javascript Object转换 String (json str)
2012-04-28 21:13
671 查看
function obj2str(o){
var r = [];
if(typeof o =="string") return "\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";
if(typeof o == "object"){
if(!o.sort){
for(var i in o)
r.push(i+":"+obj2str(o[i]));
if(!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)){
r.push("toString:"+o.toString.toString());
}
r="{"+r.join()+"}"
}else{
for(var i =0;i<o.length;i++)
r.push(obj2str(o[i]))
r="["+r.join()+"]"
}
return r;
}
return o.toString();
} 转载:http://www.drupaleye.com/node/27
var r = [];
if(typeof o =="string") return "\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";
if(typeof o == "object"){
if(!o.sort){
for(var i in o)
r.push(i+":"+obj2str(o[i]));
if(!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)){
r.push("toString:"+o.toString.toString());
}
r="{"+r.join()+"}"
}else{
for(var i =0;i<o.length;i++)
r.push(obj2str(o[i]))
r="["+r.join()+"]"
}
return r;
}
return o.toString();
} 转载:http://www.drupaleye.com/node/27
相关文章推荐
- JavaScript和PHP中json object和json string互相转换
- javascript 将object转换为字符串JSON.stringify
- Javascript json object 与string 相互转换的简单实现
- javascript中将Object转换为String函数代码 (json str)
- javascript中将Object转换为String函数代码 (json str)
- javascript中将Object转换为String函数代码 (json str)
- WEB前端 -- JavaScript中json object和json string互相转换
- JS json object 与 string 相互转换
- JSONObject转换Int类型--java.lang.Integer cannot be cast to java.lang.String
- javascript中json和string互相转换
- Java将List,Set,Arrary,String,Object转换为JSON格式
- String转换成json格式(三):com.alibaba.fastjson.JSONObject
- javascript json转换为string
- Java object 和 json string之间的相互转换
- java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
- java和js中JSONObject,JSONArray,Map,String之间转换
- com.alibaba.fastjson把JSONObject转换为Map<String, String>对象
- JavaScript中的object转换成number或string规则介绍
- spring中注解JSONObject,string类型转换为JSONObject以及JSONObject的遍历方法
- JSON string 和 object 转换