如何使用Angular/Jquery或javascript将复杂的Json解析为数组?
您好,我有一个来自$resource请求的json数据,我需要将其解析为数组,以便迭代其属性。任何帮助都将不胜感激如何使用Angular/Jquery或javascript将复杂的Json解析为数组?,javascript,jquery,json,angularjs,angularjs-ng-repeat,Javascript,Jquery,Json,Angularjs,Angularjs Ng Repeat,您好,我有一个来自$resource请求的json数据,我需要将其解析为数组,以便迭代其属性。任何帮助都将不胜感激 { "feed": { "author": { "name": { "label": "iTunes Store" }, "uri": { "label": "http://www.apple.com/itunes/" } }, "entry":
{
"feed": {
"author": {
"name": {
"label": "iTunes Store"
},
"uri": {
"label": "http://www.apple.com/itunes/"
}
},
"entry": [
{
"im:name": {
"label": "Paddington"
},
"im:image": [
{
"label": "url1",
"attributes": {
"height": "60"
}
},
{
"label": "url2",
"attributes": {
"height": "60"
}
},
{
"label": "url3",
"attributes": {
"height": "170"
}
}
]
},
{
"im:name": {
"label": "Interstellar"
},"im:image": [
{
"label": "url4",
"attributes": {
"height": "60"
}
},
{
"label": "url5",
"attributes": {
"height": "60"
}
},
{
"label": "url6",
"attributes": {
"height": "170"
}
}
]
}
],
"updated": {
"label": "2015-04-18T11:29:36-07:00"
},
"rights": {
"label": "Copyright 2008 Apple Inc."
},
"title": {
"label": "iTunes Store: Top Movies"
}
}
}
我需要填充标签和URL
app.factory('movieService',function ($resource) {
return $resource('https://itunes.apple.com/us/rss/topmovies/limit=50/genre=:id/json', {id: '@id'});
}))
谢谢您可以使用javascripts
JSON.parse()
方法将JSON解析为对象。然后可以遍历对象的键
var object = JSON.parse(json);
var item;
for (var i in object) {
item = object[i];
}
我相信你可以只做
JSON.parse(object)
你能给我举个例子吗?参考这里你尝试了什么?我们可以“帮助”你,而不是为你编写代码。请看,我添加了很多评论:谢谢诺曼,你是最后一个帮助,你能告诉我如何循环使用它们,比如生成两个摘要吗?我真的很感激