首页 »
程序设计 »
把string转化为json对象的秘诀
在实际的开发过程中,很多时候为了提升用户的体验度,我们常常把一些处理结果在服务器端生成,并以Json格式返回到客户端给前端开发人员使用。把字符串转换为Json对象的秘诀应当是使用javascript的eval()方法,我们可以定义一个把字符串转换为Json对象的方法。
// 定义一个把字符串转换为Json对象的函数:
function stringToJson(str) {
if (-1 == str.indexOf('[')) {
return eval('(' + str + ')');
}
return eval(str);
}
// 1、表示单个对象的字符串转为json对象示例:
var s = "{id:2,name:'test'}";
var itemJson = stringToJson(s);
alert(s.id);
// 2、表示对象列表的字符串转Json对象示例:
var strings = '[{"id":3,"name":"henry"},{"id":4,"name":"jenny"}]';
var objJson = stringToJson(strings);
alert(objJson[1].name);
评论列表
回复:不是哦,跟它比较像吧