嗨我有一个json的片段,我必须解析,我把它做得更小,所以更容易看到。
[
{
"trends": [
{
"name": "#CyberMonday",
"url": "https://twitter.com"
},
{
"name": "#BlackFriday",
"url": "https://twitter.com"
}
],
"as_of": "2016-11-28T20:46:09Z",
"created_at": "2016-11-28T20:40:17Z",
"locations": [
{
"name": "Worldwide",
"woeid": 1
}
]
}
]
如何在“趋势”下找到两个部分的“名称”。根据我在网上使用的JSONEditor,它说趋势是一个数组,我不熟悉当它们是一个数组时获取jsonobjects。请帮忙?我知道怎么做,如果它不是一个阵列,但现在我正在努力。谢谢!
答案 0 :(得分:0)
您可以通过引用对象的索引号来访问JSON数组中的参数,如下所述:
var sampleJson = [
{
"trends": [
{
"name": "#CyberMonday",
"url": "https://twitter.com"
},
{
"name": "#BlackFriday",
"url": "https://twitter.com"
}
],
"as_of": "2016-11-28T20:46:09Z",
"created_at": "2016-11-28T20:40:17Z",
"locations": [
{
"name": "Worldwide",
"woeid": 1
}
]
}
]
/* To access the first object */
sampleJson.trends[0].name
/* To access the second object */
sampleJson.trends[1].name
您还可以在数组和访问属性中运行for循环:
for(var i=0; i < sampleJson.trends.length; i++){
console.log(sampleJson.trends[i].name);
}