NSDictionary teilt Daten von der API aufIOS

Programmierung für iOS
Guest
 NSDictionary teilt Daten von der API auf

Post by Guest »

Ich versuche, JSON-Daten, die ich in einem NSDictonary habe, in kleinere Teile aufzuteilen, die ich verwenden kann, aber ich scheine nicht weiterzukommen.Die Daten, die ich von der API erhalte Ich verwende aktuelle ÖPNV-Daten. Dies sind die Daten, die ich erhalte:

Code: Select all

{
Storingen =     {
Gepland =         {
Storing =             {
Advies = "U kunt gebruikmaken van de omreisroute of de bussen reis tussen Alphen a/d Rijn en Gouda met de NS-bus reis vanaf zondag 29 april van Alphen a/d Rijn naar Gouda met de trein via Woerden reis tussen Leiden Centraal en Gouda via Den Haag Centraal";
Bericht = "
\n
\n            Wanneer: van zaterdag 28 april tot en met zondag 6 mei[/b][b]\n

\n            Oorzaak: door geplande werkzaamheden[/b][b]\n

\n            Advies: U kunt gebruikmaken van de omreisroute of de bussen[/b][b]\n
\treis tussen Alphen a/d Rijn en Gouda met de NS-bus
\treis vanaf zondag 29 april van Alphen a/d Rijn naar Gouda met de trein via Woerden
\treis tussen Leiden Centraal en Gouda via Den Haag Centraal

Extra Reistijd: een kwartier tot een half uur[/b]

\n    ";
Oorzaak = "door geplande werkzaamheden";
Periode = "van zaterdag 28 april tot en met zondag 6 mei";
Traject = "Alphen a/d Rijn-Gouda";
Vertraging = "een kwartier tot een half uur";
id = "2012_apn_gd_28apr_6mei";
};
};
Ongepland = "";
};
}
Bisher habe ich Folgendes:

Code: Select all

-(void)loadJson
{
dispatch_async(kBgQueue, ^{
NSData* data = [NSData dataWithContentsOfURL:kJsonURL];
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});

}

- (void)fetchedData:(NSData *)responseData {
NSError* error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSDictionary *storingen = [json objectForKey:@"Storingen"];
NSDictionary *gepland = [storingen objectForKey:@"Gepland"];

NSLog(@"%@", json);

}
Derzeit gibt die API nur eine „Gepland“-, geplante „Storing“-Fehlfunktion zurück. Beim Speichern kann es jedoch zu weiteren Störungen kommen. Die API gibt dies als Array im Schlüssel „Storing“ zurück. Meine Frage ist, wie kann ich beispielsweise die „Speicher“-Elemente durchlaufen und ihre Daten verwenden, um eine Tabellenansicht mit nur einer Beschriftung und eine Detailansicht mit allen anderen Informationen zu erstellen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post