JSON如何从字符串转换为对象?

时间:2012-10-29 06:38:19

标签: javascript json

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

如果没有,字符串'{"val1":1,"val2":2}'如何变成.val1 == 1.val2 == 2的对象?

2 个答案:

答案 0 :(得分:4)

JSON通常使用JSON解析器转换为JavaScript对象。如今的浏览器有一个可以通过the parse method of the JSON object访问的浏览器。传统的pollyfill是json2.js

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

答案 1 :(得分:0)

试试这个

var obj = JSON.parse(string);

或者这是另一种方式

JSONObject jsonObj = new JSONObject("{\"val1\":\"1\",\"val2\":\"2\"}");