首页 » 程序设计 » 把string转化为json对象的秘诀

发表时间:2011-11-17 12:43:08 | 分类:程序设计 | 阅读:286

在实际的开发过程中,很多时候为了提升用户的体验度,我们常常把一些处理结果在服务器端生成,并以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);

评论列表


#3 作者: godaddy优惠码 评论时间:2011-12-2 2:51:16
厉害啊
#2 作者: Neomiy 评论时间:2011-11-18 17:29:30
这是用的typecho么??

回复:不是哦,跟它比较像吧

#1 作者: 何静稔 评论时间:2011-11-18 12:16:48
有一个技术博客!这评论我非常非常喜欢!

发表评论


昵称:
邮件:
链接: