【发布时间】:2016-06-26 15:56:38
【问题描述】:
在JSON中,当一个对象是一个值时,正确的写法是什么?
var text ='{"phone":{"gtd": "080"}}';
或
var text ='{"phone":"{gtd: 080}"}';
这可能是一个简单的查询。我问的原因是因为 JSON 解析和 stringify 都适用。哪个是对的?
【问题讨论】:
-
您确定
var text ='{"phone":"{gtd: 080}'}";是有效的声明吗? -
应该
... '}"是... "}'? -
gtd的值不相等。一个是字符串,一个是数字(带有令人讨厌的前导零)。 -
如果您的问题有错别字,请edit 它,不要在 cmets 中留下更正。关于
JSON.parse()两者都适用的事实,它可能在不给出错误的意义上“起作用”,但不会给出相同的结果。第一个是您(几乎可以肯定)想要的。 -
JSON 是一种文本数据交换格式,如 XML、YAML 或 CSV。 JavaScript 对象是 JavaScript 语言的值。 " 是一个 JSON 对象数组" 不。也许这会有所帮助:en.wikipedia.org/wiki/JSON.
标签: javascript jquery html json ajax