gpt4 book ai didi

jquery - 使用jquery忽略JSON调用中的部分键

转载 作者:行者123 更新时间:2023-12-03 22:57:08 25 4
gpt4 key购买 nike

我目前正在使用 json 填充一些元素。但是,如果加载新的 json。 json 看起来略有不同。我怎样才能忽略 key 的第一部分以便它起作用。我想我可以使用星号,但这给我在 Firebug 中带来了错误。

这是我的 jQuery

var items = [];
$.each(data[0].attributes['*.dyn.prop.current.profile'], function (key, val) {
items.push(val);
});
displaySortLabel(items, "type-details");

示例 JSON 1

[
{
"avatarDefinitionId":1,
"avatarName":"edge",
"attributes":{
"examplePrefixToSkipOver.act.halt":"1",
"examplePrefixToSkipOver.dyn.prop.current.profile":"1",
"examplePrefixToSkipOver.dyn.prop.firmware":"1.0",
"examplePrefixToSkipOver.dyn.prop.ip.address.3g":"192.168.1.1",
"examplePrefixToSkipOver.dyn.prop.ip.address.cloud.com":"192.168.1.1",
"examplePrefixToSkipOver.dyn.prop.ip.address.lan":"10.0.0.1",
"examplePrefixToSkipOver.dyn.prop.ip.address.wifi":"192.168.1.1",
"examplePrefixToSkipOver.dyn.prop.location":"Chicago Office",
"examplePrefixToSkipOver.dyn.prop.name":"examplePrefixToSkipOver",
"examplePrefixToSkipOver.dyn.prop.priority":"1",
"examplePrefixToSkipOver.dyn.prop.status.detail":"Placeholder-Text",
"examplePrefixToSkipOver.dyn.prop.timestamp":"2010-01-01T12:00:00Z"

}
}
]

最佳答案

您可以使用for循环:

for ( key in data[0].attributes ) {
if (key.match('.dyn.prop.firmware')) {
items.push(data[0].attributes[key]);
}
}

http://jsfiddle.net/cSF5w/

关于jquery - 使用jquery忽略JSON调用中的部分键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885482/

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