JSON与String互转的实现方法(Javascript)
时间:2021-02-14 11:32:40|栏目:JavaScript代码|点击: 次
JSON => String:
jsonToString: function(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
stringToJSON: function(obj){
return eval('(' + obj + ')');
},
上一篇:input 高级限制级用法
栏 目:JavaScript代码
下一篇:javascript实现选中复选框后相关输入框变灰不可用的方法
本文标题:JSON与String互转的实现方法(Javascript)
本文地址:http://www.codeinn.net/misctech/63042.html






