我有这个:
JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\" SATA2 7200rpm"}}');
JSONLint 表示这是合法的 JSON。但在执行时我遇到了一个 JSON.parse
错误。
然而,如果我将代码更改为:
JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001 HDD Upgrade to 2x 250GB HDD 2.5\\" SATA2 7200rpm"}}');
(注意双反斜杠)
它可以工作,但现在JSONLint说invalid json
。
有人能帮助理解这种行为吗?
JSON.parse
,而不是将 JSON 文本作为普通对象字面量包含进去呢? - Matthew Crumley