gpt4 book ai didi

javascript - 如何使用 Javascript 解析具有内层的 JSON?

转载 作者:行者123 更新时间:2023-11-28 16:34:50 28 4
gpt4 key购买 nike

我可以使用 JavaScript 评估简单的 JSON。

var json = '{"amount":"50","id":"3"}';
var out = eval("{" + json + "}");

现在我将 JPA 与 REST 一起使用,并且 JSON 化的查询结果将包含表名称,这使得JSON 具有内部 JSON,因此简单的 eval 不起作用。

{"inventory":{"amount":"50","id":"3"}}

我在网上寻找解决方案,但找不到我的案例。我应该只进行字符串操作并提取 {"amount":"50","id":"3"} 部分吗?或者还有其他办法吗?

最佳答案

是的,还有另一种(更好的)方法!使用JSON.parse()解析您的 JSON 并获取您的对象:

var obj = JSON.parse(jsonString);
//then, for example...
var amount = obj.inventory.amount;

对于没有 native JSON 支持的旧版浏览器(例如 IE <8),请包含 json2.js所以上面的方法仍然有效。

关于javascript - 如何使用 Javascript 解析具有内层的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459499/

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