我有一个JSON数据,如下所示:
{
"7070-1002_": {
"rName": "red",
"pX": "8061",
"pY": "2101"
},
"7070-1004_": {
"rName": "green",
"pX": "7979",
"pY": "2251"
},
"7070-1006_": {
"rName": "yellow",
"pX": "7863",
"pY": "2388"
}
}
我想要做的是搜索数据。例如,我希望使用rName pX
获取pY
和red
数据(下次它可以是绿色等等)。请问ypu请教我如何解决?
答案 0 :(得分:2)
您可以使用for ... of
遍历所有属性并检查rName
是否为红色,然后对该元素的pX
和pY
执行任何操作。
json = {
"7070-1002_": {
"rName": "red",
"pX": "8061",
"pY": "2101"
},
"7070-1004_": {
"rName": "green",
"pX": "7979",
"pY": "2251"
},
"7070-1006_": {
"rName": "yellow",
"pX": "7863",
"pY": "2388"
}
}
for(let element in json)
{
if(json[element].rName === "red")
{
console.log(json[element].pX, json[element].pY);
}
}