我有以下格式的 JSON 数据。我需要获取与“Non Veg”中具有 specialDeal 为 true 的商店名称对应的商店名称。(注意:只有一个商店将 specialDeal 设为 true,还请注意 nonVeg 中的内容不是数组)。我将如何找回它?请帮忙。提前致谢。
{
"Veg": {
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"FundDetails":[
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""},
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""}
]
},
"Non Veg": {
"chicken":[
{
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"specialDeal":"", "promoStatus":"",
"FundDetails":[
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""},
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""}
]
},
{
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"specialDeal":"", "promoStatus":"",
"FundDetails":[
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""},
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""}
]
}
],
"fish":[
{
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"specialDeal":"", "promoStatus":"",
"FundDetails":[
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""},
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""}
]
},
{
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"specialDeal":"", "promoStatus":"",
"FundDetails":[
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""},
{"status":"", "discntVal":"", "FundVal":"", "FundBal":""}
]
}
],
"egg":[
{
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"specialDeal":"", "promoStatus":"",
"discntVal":"", "FundVal":"", "FundBal":""
},
{
"amtSpent":"", "shortDesc":"", "longDesc":"", "excTxt":"",
"discntType":"", "Store":"", "StoreType":"", "Fund":"",
"specialDeal":"", "promoStatus":"",
"discntVal":"", "FundVal":"", "FundBal":""
}
]
},
"isMember":"Y",
"orderId":""
}
这是我尝试过的代码:
var nonveg = DealsJSON.Non Veg; //where JSON is our json data
for (var key in nonveg) {
for (var i = 0; i < nonveg[key].length; i++) {
var amountObj = nonveg[key][i];
if (amountObj['specialDeal'] == true) {
console.log(amountObj['Store']);
}
}
}