码迷,mamicode.com
首页 > 编程语言 > 详细

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

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

标签:使用   java   ar   数据   问题   sp   代码   log   on   

按照最简单的形式,可以用下面这样的 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”怎么办?

标签:使用   java   ar   数据   问题   sp   代码   log   on   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!