У меня на самом деле два вопроса, оба, вероятно, просты, но по какой-то странной причине я не могу понять ... Я работал с JSON сотни раз и раньше! но вот вопрос JSON:
{"69256":{
"streaminfo":{
"stream_ID":"1025",
"sourceowner_ID":"2",
"sourceowner_avatar":"http:\/\/content.nozzlmedia.com\/images\/sourceowner_avatar2.jpg",
"sourceownertype_ID":"1",
"stream_name":"Twitter",
"streamtype":"Social media"
"appsarray":[]
},
"item":{
"headline":"Charboy",
"main_image":"http:\/\/content.nozzlmedia.com\/images\/author_avatar173212.jpg",
"summary":"ate a tomato and avocado for dinner...",
"nozzl_captured":"2010-05-12 23:02:12",
"geoarray":[{
"state":"OR",
"county":"Multnomah",
"city":"Portland",
"neighborhood":"Downtown",
"zip":"97205",
"street":"462 SW 11th Ave",
"latitude":"45.5219",
"longitude":"-122.682"
}],
"full_content":"ate a tomato and avocado for dinner tonight.
such tasty foods. just enjoyable.",
"body_text":"ate a tomato and avocado for dinner tonight.
such tasty foods. just enjoyable.",
"author_name":"Charboy",
"author_avatar":"http:\/\/content.nozzlmedia.com\/images\/author_avatar173212.jpg",
"fulltext_url":"http:\/\/twitter.com\/charboy\/statuses\/13889868936",
"leftovers":{
"twitter_id":"tag:search.twitter.com,2005:13889868936",
"date":"2010-05-13T02:59:59Z",
"location":"iPhone: 45.521866,-122.682262"
},
"wordarray":{
"0":"ate",
"1":"tomato",
"2":"avocado",
"3":"dinner",
"4":"tonight",
"5":"tasty",
"6":"foods",
"7":"just",
"8":"enjoyable",
"9":"Charboy",
"11":"Twitter",
"13":"state:OR",
"14":"county:Multnomah, OR",
"15":"city:Portland, OR",
"16":"neighborhood:Downtown",
"17":"zip:97205"
}
}
}
}
Вопрос 1:
Как мне пройти через каждый элемент (69256), когда число является случайным? например элемент 1 - 123
, элемент2 - 646
? Как, например, обычный фид JSON будет иметь что-то вроде:
{'item':{'blah':'lorem'},'item':{'blah':'ipsum'}}
JS будет похоже на console.log(item.blah)
, чтобы вернуть lorem
затем ipsum
в цикле
Как мне это сделать, когда я не знаю первый предмет объекта?
Вопрос 2:
Как выбрать элементы из объекта geoarray
? Я старался:
json.test.item.geoarray.latitude
и
json.test.item.geoarray['latitude']