首页 > 编程语言 > 详细

使用javascript的eval函数解析json字符串,提示“not avalible”怎么办?

时间:2014-09-10 12:09:10      阅读:334      评论:0      收藏:0      [点我收藏+]

按照最简单的形式,可以用下面这样的 JSON 表示"名称 / 值对":

var jsonString = ‘{ "firstName": "Brett" } ‘;

如果这样的简单json字符串使用eval函数是不能解析(在chrome浏览器37.0中测试)的

var a = eval(jsonString);

执行这个语句是系统会提示:“not avalible”;

这样的问题怎么办呢,我们实际中确实需要传输多个参数的值。

解决的办法是将最简单的json字符串加上"[]"标价为数据,修改后的代码如下:

var jsonString = ‘[{ "firstName": "Brett" }]‘;

var a = eval(jsonString);

console.log(a[0].firstName);//输出:Brett

使用javascript的eval函数解析json字符串,提示“not avalible”怎么办?

原文:http://www.cnblogs.com/liughost/p/3963981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!