在幕后,是使用eval
创建的JSON吗?
如果没有,字符串'{"val1":1,"val2":2}'
如何变成.val1 == 1
和.val2 == 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\"}");