gpt4 book ai didi

javascript - 将无效的 JSON 字符串转换为 JSON

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:22 27 4
gpt4 key购买 nike

我有一个无效的 json 字符串,如下所示,

"{one: 'one', two: 'two'}"

我尝试使用 JSON.parse 将其转换为对象。但是,这不是有效的 json 字符串。有没有什么函数可以将这种无效的格式转换成有效的json字符串或者直接转换成对象?

最佳答案

如果您的示例语法与您的真实 JSON 相同,JSONLint 表示您需要为名称和值加双引号。

仅在这种情况下,使用这些替换调用:

var jsontemp = yourjson.replace((/([\w]+)(:)/g), "\"$1\"$2");
var correctjson = jsontemp.replace((/'/g), "\"");
//yourjson = "{one: 'one', two: 'two'}"
//jsontemp = "{"one": 'one', "two": 'two'}"
//correctjson = "{"one": "one", "two": "two"}"

但是,您应该首先尝试使用有效的 Json。

关于javascript - 将无效的 JSON 字符串转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24462658/

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