【发布时间】:2019-08-09 14:06:55
【问题描述】:
我从 UI 收到大量(超过 3000 行)JSON 响应。我需要扫描整个响应并搜索值“未回答”。找到此值后,我需要获取有关该响应的其他信息。
响应是高度嵌套的,最多 7 层。我确实知道该值具有“值”键,但该键多次出现在响应中。每次调用的第一个“value”键下的嵌套和项目数可以不同。
这是响应的一小部分示例。我需要找到值“未回答”的每个实例。我没有在值键下的响应中显示其他数据。
{
"data": {
"reviewData": [
0: {
"value": [
1: {
"value": "Answer"
},
2: {
"value": "Not Answered"
},
3: {
"value": "Answer"
}
]
},
1: {
"value": [
1: {
"value": "Not Answered"
},
2: {
"value": "Not Answered"
},
3: {
"value": "Answer"
}
]
}
]
}
}
我知道我可以将所有这些都放入一个字符串并使用正则表达式,但这无助于获取我需要的其他数据。感谢您的帮助!
【问题讨论】:
-
你能举个json格式的例子吗?