이 문제를 해결하는 데 어려움이 있습니다. 유사한 질문에 대한 몇 가지 답변을 검색해 보았지만 모든 예제의 JSON 데이터가 너무 간단했습니다. 내 것은 더 복잡합니다.일치하는 키 값에 대한 복합 JSON 데이터 검색
나는 반복하고있는 숫자의 배열을 가지고있다. 각 루프마다 일치하는 항목을 찾은 다음 해당 항목에서 특정 키 값을 가져 오기 위해 JSON 데이터와 번호를 일치시켜야합니다.
results = [377, 375, 373, 353, 355]
이 내 JSON 데이터의 예는 다음과 같습니다 :
이
내 배열의 예입니다results
에서 각 번호에 대한
{
"count": 10,
"posts": [
{
"title": "Title of Post",
"attachments": [
{
"id": 377,
"images": {
"full": {
"url": "http://example.com/images/foo.jpg",
"width": 800,
"height": 600
},
"thumbnail": {
"url": "http://example.com/images/foo_thumb.jpg",
"width": 150,
"height": 150
}
}
},
{
"id": 355,
"images": {
"full": {
"url": "http://example.com/images/bar.jpg",
"width": 800,
"height": 600
},
"thumbnail": {
"url": "http://example.com/images/bar_thumb.jpg",
"width": 150,
"height": 150
}
}
}
]
},
// 9 more posts...
]
}
, 나는 각각에 대해 그것을 일치 할 필요 posts.attachments.id
. 따라서이 경우 377
과 355
은 일치합니다. 일치하는 모든 첨부 파일의 경우 full
및 thumbnail
개의 URL을 가져와야합니다.
내가 말했듯이, 이것에 대한 가능한 해결책을 찾았지 만 예제 데이터는 1-2 레벨 정도의 깊이입니다. 나는이 특별한 시나리오에 필요한 루프 주변에서 머리를 감쌀 수 없다.
질문에 대한 답변이있는 경우 대답 중 하나를 수락하고 답변하지 않은 질문을 던지게하십시오. 또한 질문에 대답하는 사람들에게 보람을 줄 수있는 사람이 없으면 그렇게 할 동기가 줄어들 것입니다. – furier
계속 켜져 있습니다. 식사, 수면 및 기타 비 코딩 활동과 같은 일을하기 위해 최소한 24 시간을 사람들에게 제공하십시오. ;-) –