gpt4 book ai didi

javascript - 哪个是正确的 - jsonlint 或 JSON.parse?

转载 作者:行者123 更新时间:2023-12-04 01:28:23 25 4
gpt4 key购买 nike

<分区>

我有一个 javascript 字符串,其中一个键的值是一个数组的字符串表示:

{
"a": "[\"b\",\"c\"]"
}

jsonlint.com 说这是有效的。

JSON.parse('{"a":"[\"b\",\"c\"]"}');

抛出错误(位置 8 处的意外标记 b)。这似乎与包含转义引号的引号有关 - 但我的字符串似乎符合 www.json.org 的标准。

// set up an object with this pattern
var o = {};
o['a'] = "[\"b\",\"c\"]";
console.dir(o.a); // -> "[\"b\",\"c\"]"

// look at the JSON string version of this object
var j = JSON.stringify(o);
console.dir(j); // -> {"a":"[\"b\",\"c\"]"}

// set up this inside a string and try to parse it
var k = '{"a":"[\"b\",\"c\"]"}';
var l = JSON.parse(k); // -> error

谁是对的? jsonlint.com 或 JSON.parse() ?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com