Ich habe eine json Reaktion des folgenden Typs:Wie analysiere ich dieses JSON-Antwortobjekt?
[{
cat_name : value
post : [{
title:value
image:value
content:value
},
{
title:value
image:value
content:value
},
{
title:value
image:value
content:value
}]
},{
cat_name : value
post : [{
title:value
image:value
content:value
},
{
title:value
image:value
content:value
}]
},
{
cat_name : value
post : [{
title:value
image:value
content:value
}]
}]
und so weiter ...
ich folgendes probiert -
das Antwortobjekt in einem Array gespeichert (responseArray) . Implementiert erste for-Schleife von 0 bis responseArray.count, speicherte den Wert für die Post in einem Array (postArray). Innerhalb der ersten Schleife habe ich die zweite Schleife von 0 bis postArray.count implementiert und den Wert für count von postarray.count zurückgegeben.
EDIT - hat der FOR-Schleife
for (int i = 0; i < responseArrayList.count; i++) {
postArrayList = [[responseArrayList objectAtIndex:i] valueForKey:@"post"];
for (int j = 0; j < postArrayList.count; j++) {
return postArrayList.count;
}
}
Es gibt eine Warnung aus, dass die zweite Schleife wird nicht erhöht werden, und würde nur einmal ausgeführt.
Wie setze ich den Rückgabewert für numberOfRowsInSection?
alle "Werte" sind Zeichenketten, die ich müssen Sie in der Tableview-Methode CellForRowAtIndexPath –
verwenden Sie bitte Ihren Code –
Überprüfen Sie die Frage, die ich bearbeitet und hinzugefügt die for-Schleife –