javascript中json和string互相转换
2011-11-21 11:36
309 查看
function jsonToString(obj){ var THIS = this; switch(typeof(obj)){ case 'string': return '"' + obj.replace(/(["\\])/g, '\\$1') + '"'; case 'array': return '[' + obj.map(THIS.jsonToString).join(',') + ']'; case 'object': if(obj instanceof Array){ var strArr = []; var len = obj.length; for(var i=0; i<len; i++){ strArr.push(THIS.jsonToString(obj[i])); } return '[' + strArr.join(',') + ']'; }else if(obj==null){ return 'null'; }else{ var string = []; for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property])); return '{' + string.join(',') + '}'; } case 'number': return obj; case false: return obj; } }
string转json,就很简单了,一句话
var yourJsonObj= eval("(" + yourString + ")");
相关文章推荐
- javascript中json和string互相转换
- WEB前端 -- JavaScript中json object和json string互相转换
- javascript中json和string互相转换
- JavaScript和PHP中json object和json string互相转换
- javascript json转换为string
- JavaScript中JSON与String的相互转换
- javascript如何将响应的String类型转换成Json类型
- Javascript数值转换(string,int,json)
- Js中 json object 和 string 互相转换
- JSON格式与string格式互相转换
- javascript 将object转换为字符串JSON.stringify
- javascript string与json之间的转换
- JavaScript中String和JSON之间的转换
- Javascript json object 与string 相互转换的简单实现
- javascript JSON对象已字符串互相转换
- javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)
- javascript Object转换 String (json str)
- javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)
- JSON.stringify转换JSON时日期时间不准确的解决方法
- Json-smart实现JSONObject、JSONString、Beans之间的转换