gpt4 book ai didi

javascript - 如何检查字符串是否是有效的 JSON 字符串?

转载 作者:行者123 更新时间:2023-11-30 06:23:36 27 4
gpt4 key购买 nike

isJsonString('{ "Id": 1, "Name": "Coke" }')

应该是true

isJsonString('foo')
isJsonString('<div>foo</div>')

应该是false

我正在寻找一种不使用 try/catch 的解决方案,因为我将调试器设置为“遇到所有错误时中断”,这会导致它中断无效的 JSON 字符串。

最佳答案

使用类似 JSON.parse 的 JSON 解析器:

function isJsonString(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}

关于javascript - 如何检查字符串是否是有效的 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51768304/

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