gpt4 book ai didi

javascript - 解析 javascript 中的嵌套 JSON - 什么是无效字符

转载 作者:行者123 更新时间:2023-12-02 18:41:50 24 4
gpt4 key购买 nike

我在 javascript 代码中使用 JSOn。 JavaScript 获取以下 JSON 消息:

{"param1":1, "param2":{"aaa":1,"bbb":2,"ccc":3}, "param3":true}

在 JavaScript 中我编写了以下代码:

parsedArgs = JSON.parse(args);
alert(parsedArgs.param2);
parsedArgs.param2= JSON.parse(parsedArgs.param2);

在警报中我可以看到[Object object]但 JSON.parse(parsedArgs.param2) 失败并出现 SyntaxError: invalidcharacter。

我想获取 param2 的内部参数,但 JSON 解析器无法工作。你能帮我么?我的问题是什么?

谢谢

最佳答案

问题是您解析 JSON 字符串的时间过多。 JSON.parse 是一个递归函数,它使用 JSON 格式将字符串转换为有效的 JS 对象。这意味着一旦您使用第一个 JSON.parse 解析了它,您就不必再次解析对象的属性,因为它们已经被解析了。例如,您可以通过 parsedArgs.param2.aaa 直接访问它。

关于javascript - 解析 javascript 中的嵌套 JSON - 什么是无效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16769270/

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