我没有在 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 做了什么不同的事情呢?
这可能是一个愚蠢的问题。但如果有人能解释这一点,那将会很有帮助。
Thanks.
Javascript 对象是 Javascript 中的一种数据类型 - 它具有您在第一个示例中定义的属性和值对。
var ab = {"name":"abcd", "details":{"address":"pqrst", "Phone":1234567890}};
现在什么是 Json:JSON 字符串是一种数据交换格式 - 它只不过是一堆以特定方式格式化的字符(以便不同的程序相互通信)
var pq = '{"name":"abcd", "details":{"address":"pqrst", "Phone":1234567890}}';
所以它是一个 json 格式的字符串。
最后JSON.parse()
返回与给定 JSON 文本对应的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)