0

在幕后,JSON 是使用创建的eval吗?

如果不是,字符串如何'{"val1":1,"val2":2}'变成一个对象 where.val1 == 1.val2 == 2

4

2 回答 2

4

JSON 通常使用 JSON 解析器转换为 JavaScript 对象。现在的浏览器自带一个可以通过对象parse方法访问的JSON。传统的 pollyfill 是json2.js

但是,该字符串不是 JSON,无法使用 JSON 解析器进行解析。

于 2012-10-29T06:41:39.927 回答
0

试试这个

变量对象 =JSON.parse(string);

或者这是另一种方式

JSONObject jsonObj = new JSONObject("{\"val1\":\"1\",\"val2\":\"2\"}");
于 2012-10-29T06:43:57.050 回答