-1
{"updated":1350213484,"id":"http://www.google.com/reader/api/0/feed-finder?q\u003dProva\u0026output\u003djson","title":"Risultati di feed per \"Prova\"","self":[{"href":"http://www.google.com/reader/api/0/feed-finder?q\u003dProva\u0026output\u003djson"}],"items":[{"title":"Home Page - La prova del cuoco","id":"http://www.laprovadelcuoco.rai.it/","updated":1350213485,"feed":[{"href":"http://www.laprovadelcuoco.rai.it/dl/portali/site/page/Page-ffb545b4-9e72-41e5-866f-a465588c43fa-rss.html"}],"alternate":[
{"href":"http://www.laprovadelcuoco.rai.it/","type":"text/html"}],"content":{"direction":"ltr","content":"Diventa un cuoco provetto con “La Prova del Cuoco”: le videoricette in un'  applicazione di facile e veloce consultazione per il tuo Iphone. Scopri come   acquistare ..."}},{"title":"Le prove Invalsi di matematica e italiano","id":"http://online.scuola.zanichelli.it/quartaprova/","updated":1350213486,"feed":[{"href":"http://online.scuola.zanichelli.it/quartaprova/feed/"}],"alternate":[{"href":"http://online.scuola.zanichelli.it/quartaprova/",
"type":"text/html"}],"content":{"direction":"ltr","content":"Un sito Zanichelli dedicato alle prove Invalsi di italiano e matematica:   esercitazioni, consigli, informazioni utili, novità, aggiornamenti e blog d'autore   sulle prove ..."}},{"title":"A Prova di Mamma","id":"http://www.aprovadimamma.net/","updated":1350213487,"feed":[{"href":"http://aprovadimamma.blogspot.com/feeds/posts/default"}],"alternate":[{"href":"http://www.aprovadimamma.net/","type":"text/html"}],"content":{"direction":"ltr",
"content":"recensioni, guide ed opinioni sui prodotti per bambini. web | www.  \u003ca href\u003d\"http://aprovadimamma.net\"\u003eaprovadimamma.net\u003c/a\u003e email | aprovadimamma -at- \u003ca href\u003d\"http://gmail.com\"\u003egmail.com\u003c/a\u003e. 2011 A Prova di   Mamma è un ..."}},{"title":"prova - Wiktionary","id":"http://en.wiktionary.org/wiki/prova","updated":1350213488,"feed":[{"href":"http://en.wiktionary.org/w/index.php?title\u003dSpecial:RecentChanges\u0026feed\u003datom"}],"alternate":[
{"href":"http://en.wiktionary.org/wiki/prova","type":"text/html"}],"content":{"direction":"ltr","content":"prova. Definition from Wiktionary, the free dictionary. Jump to: navigation, search.   See also pröva, and próva. Contents. 1 Catalan. 1.1 Noun; 1.2 Verb. 2 Italian ..."}},{"title":"Prova a prendermi - MYmovies","id":"http://www.mymovies.it/dizionario/recensione.asp?id\u003d34298","updated":1350213489,"feed":[{"href":"http://www.mymovies.it/cinema/xml/rss/"}],"alternate":[{"href":"http://www.mymovies.it/dizionario/recensione.asp?id\u003d34298",
"type":"text/html"}],"content":{"direction":"ltr","content":"Un film di Steven Spielberg con Leonardo DiCaprio, Tom Hanks, Christopher   Walken, Martin Sheen. Spielberg decide di divertire e divertirsi, con un cast ..."}},{"title":"Prova a incastrarmi - MYmovies","id":"http://www.mymovies.it/dizionario/recensione.asp?id\u003d35955","updated":1350213490,"feed":[{"href":"http://www.mymovies.it/cinema/xml/rss/"}],"alternate":[{"href":"http://www.mymovies.it/dizionario/recensione.asp?id\u003d35955",
"type":"text/html"}],"content":{"direction":"ltr","content":"Un film di Sidney Lumet con Vin Diesel, Peter Dinklage, Linus Roache, Ron   Silver. Il processo per mafia più lungo della storia degli Usa nelle mani di Lumet   e ..."}},{"title":"Impariamo.info","id":"http://www.impariamo.info/","updated":1350213491,"feed":[{"href":"http://www.impariamo.info/feeds/posts/default"}],"alternate":[{"href":"http://www.impariamo.info/","type":"text/html"}],"content":{"direction":"ltr","content":"Impariamo.info. Prova il tuo italiano. Pages. Home · Cultura · Chat ... Prove di   ascolto. Dettati · Livello A2 · Livello B1 · Livello B2. Giochi. Acrostici · Anagrammi ..."
}},{"title":"Schede informative prova scritta di Ateneo - Ca' Foscari","id":"http://www.unive.it/nqcontent.cfm?a_id\u003d134832","updated":1350213492,"feed":[{"href":"http://www.unive.it/phpapps/rss/eventi_rss.php"}],"alternate":[{"href":"http://www.unive.it/nqcontent.cfm?a_id\u003d134832","type":"text/html"}],"content":{"direction":"ltr","content":"Di seguito sono pubblicate le sedi delle prove scritte di Ateneo e, in allegato, ...   La prova scritta si svolgerà giovedì 30 agosto alle ore 16.00 presso il Polo di San ..."
}},{"title":"Prova d'autore","id":"http://www.osservatorionline.it/page/459/prova-dautore-leggere-per-scrivere","updated":1350213493,"feed":[{"href":"http://www.osservatorionline.it/page/459/rss-news.php?lang\u003dit"}],"alternate":[{"href":"http://www.osservatorionline.it/page/459/prova-dautore-leggere-per-scrivere","type":"text/html"}],"content":{"direction":"ltr","content":"Prova d'autore: leggere per scrivere. Edizione 2012/2013. Per l'anno scolastico   2012-2013 l'Osservatorio Permanente Giovani-Editori e la Fondazione Achille e ..."
}},{"title":"Maturità, la terza prova scritta ma potrebbe essere l'ultima volta ...","id":"http://www.repubblica.it/scuola/2012/06/24/news/terza_prova_maturita-37857437/","updated":1350213494,"feed":[{"href":"http://www.repubblica.it/rss/homepage/rss2.0.xml"}],"alternate":[{"href":"http://www.repubblica.it/scuola/2012/06/24/news/terza_prova_maturita-37857437/","type":"text/html"}],"content":{"direction":"ltr","content":"24 giu 2012 ... Predisposta la mattina stessa dalle commissioni, comporta spesso molte difficoltà   per gli studenti. Subito dopo inizia la correzione degli ..."
}}]}

我该如何解析它?

我正在做

NSArray* title = [(NSDictionary*)[daParsare JSONValue] objectForKey:@"title"];
NSLog(title);

我明白了Risultati di feed per \"Prova\

但我想要的是“items”和“feed”参数中的所有“title”......我想将它们存储在一个数组中我该怎么办?

******* 编辑 ********

好的,但是当我尝试获取提要网址时,我收到 SIGABRT 错误

NSDictionary *element=[feeds objectAtIndex:indexPath.row]; 
NSString *title = [[NSString alloc]initWithString:[element objectForKey:@"title"]]; 
NSString *summary = [[NSString alloc]initWithString:[element valueForKeyPath:@"feed.href"]]; cell.textLabel.numberOfLines=3; 
cell.textLabel.font=[UIFont boldSystemFontOfSize:16]; 
cell.textLabel.text = title; 
cell.detailTextLabel.text = summary; 
cell.detailTextLabel.numberOfLines=5; 
[title release]; 
[summary release];

如果我尝试在循环周期中对提要 url 进行 NSLog 记录,则它为空!

在这种情况下的最后一个问题是如何获取内容?它在另一个内容键中的内容键中!:S

That's an example 
"title":"Home Page - La prova del cuoco",
"id":"http://www.laprovadelcuoco.rai.it/",
"updated":1350213485,
"feed":[
{
"href":"http://www.laprovadelcuoco.rai.it/dl/portali/site/page/Page-ffb545b4-9e72-41e5-866f-a465588c43fa-rss.html"
}
],

提要与标题不同...

4

2 回答 2

4

在给定的示例中,您将查找包含键“title”的第一个对象。在 JSON 中位于第一级数据。

为了获取“项目”的值,您首先需要解析该级别的数据,然后获取您感兴趣的值。

下面的示例首先从根级别获取项目,然后遍历每个键,找到标题和提要值。

希望这可以帮助!

NSArray *items = [[daParsare JSONValue] objectForKey:@"items"];
for (NSDictionary *item in items) {
    NSString *title = [item objectForKey:@"title"];
    NSString *feed = [item valueForKeyPath:@"feed.href"];
}
于 2012-10-14T12:30:20.667 回答
0

我希望你得到关键“项目”的数组。使用下面的代码,我得到以下输出:

代码:

NSArray *itemsDic=[jsonParsedObj objectForKey:@"items"];
NSArray *titles=[itemsDic valueForKey:@"title"];

要从 "items" 获取内容,请使用以下代码

NSArray *contents=[itemsDic valueForKeyPath:@"content.content"];

输出:

( 主页 - La prova del cuoco,

证明 Invalsi di matematica e italiano,

一个Prova di Mamma,

prova - 维基词典,

Prova a prendermi - MYmovies,

Prova a incastrarmi - MYmovies,

Impariamo.info,

附表内容丰富的 prova s​​critta di Ateneo - Ca' Foscari,

Prova d'autore,

Maturità, la terza prova s​​critta ma potrebbe essere l'ultima volta ...)

于 2012-10-14T13:07:18.900 回答