我很少涉及JavaScript。但是,我需要解析JSON字符串。因此,我想知道JSON.parse究竟是做什么的。例如: 如果我像这样将json字符串分配给一个变量,
var ab = {"name":"abcd", "details":{"address":"pqrst", "Phone":1234567890}};
现在当我打印'ab'时,我会得到一个对象。
同样,当我执行以下操作时:
var pq = '{"name":"abcd", "details":{"address":"pqrst", "Phone":1234567890}}';
var rs = JSON.parse(pq);
“rs”是与“ab”相同的对象。那么两种方法有什么区别,JSON.parse做了什么不同的事情呢?
这可能是一个愚蠢的问题。但如果有人能解释一下,那就太好了。
谢谢。
JSON.parse(ab);
可能只是一个打字错误吗?难道你不是想写JSON.parse(pq);
吗? - Wolf