gpt4 book ai didi

jquery - 如何使用变量检索 JSON 对象元素?

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

使用$.getJSON,我得到了一个非常大的结果,其中包含我们每个产品的元素。我需要使用变量访问一些属性,但无法弄清楚执行此操作的 jQuery 语法。

$.getJSON("datasource.php",function(licensed){
// Hardcoded works
alert ( licensed.product5200.order_id );

// How to use a variable instead, something like this:
var MyVar = "product5200";
alert ( licensed.MyVar.order_id );
});

编辑:有没有办法在我开始使用“product5200”之前确定它是否存在?
console.info('在吗?:' + Licensed['product5200'].hasOwnProperty);

答案:console.info('在吗?:' + Licensed.hasOwnProperty('product5200'));

JSON 对象(仅为了清楚起见而显示为 PHP 数组)

[licensed] => Array
(
[product5200] => Array
(
[product_id] => 5200
[order_id] => 159004882
)
[product5204] => Array
(
[product_id] => 5204
[order_id] => 159004882
)

最佳答案

您也可以在对象上使用数组访问表示法。

licensed[MyVar].order_id

应该可以。

顺便说一句,我建议使用 console.log 而不是 alert,尤其是在 Chrome 中(它可以让您检查记录对象的内容)。

关于jquery - 如何使用变量检索 JSON 对象元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11889985/

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