gpt4 book ai didi

javascript - 使用 jQuery 处理 JSON 对象

转载 作者:行者123 更新时间:2023-11-30 07:01:25 25 4
gpt4 key购买 nike

我的 JSON 对象是这样构造的:

var Source =
{
Object: [ //Array
{Title: 'Test', Type: 'Pet', Category: 'Cat', Description: 'Fluffy', Count: 2 }
]
};

我能够弄清楚如何正确地添加到“对象”数组,但我似乎无法弄清楚基于属性列表(标题、类型、类别等)查询对象的 jQuery 语法.

我将一些测试代码放入点击事件中,通常检查 Source.Object 的长度(测试数据产生 2 个对象)以确认有数据可以使用(它通过 ajax 调用填充)。

function clickTest(category, type) {
$(Source).find('Object[Category=\"' + category + '\"]').each(function() {
alert($(this).attr('Category')); //doesn't work
});
}

像这样查询 JSON 对象的正确方法是什么?

最佳答案

JSON 原生于 JavaScript,无需使用库 (jQuery) 即可循环使用。 [] 表示数组,{} 表示对象,因此:

var obj = Source.Object;
for (var i = 0, len = obj.length; i < len; i++) {
if (obj[i].Category == category)
alert(obj[i].Category + ' ' + obj[i].Title);
}

而且速度也更快!好东西。

关于javascript - 使用 jQuery 处理 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3959562/

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