/ / Objective-C: Come convertire i seguenti JSON in dati utilizzabili [duplicato] - goal-c, json

Objective-C: Come convertire i seguenti JSON in dati utilizzabili [duplicati] - objective-c, json

Ho una stringa JSON come la seguente

    [["Exampe_Level0_1","Exampe_Level1_1","Exampe_Level2_1","Exampe_Level3_1","Exampe_Level4_1","Exampe_Level5_1"],["Exampe_Level0_2","Exampe_Level1_2","Exampe_Level2_2","Exampe_Level3_2","Exampe_Level4_2","Exampe_Level5_2"]]

Ho anche una lezione

ExampleClass.h

#import <Foundation/Foundation.h>

@interface ExampleClass : NSObject

@property(nonatomic, strong)NSString *Level0;
@property(nonatomic, strong)NSString *Level1;
@property(nonatomic, strong)NSString *Level2;
@property(nonatomic, strong)NSString *Level3;
@property(nonatomic, strong)NSString *Level4;
@property(nonatomic, strong)NSString *Level5;
@end

Ovviamente nella stringa JSON, il primo elemento nella matrice è ExampleClass Level0, il secondo elemento nella matrice è ExampleClass Level1 ecc.

Idealmente, voglio convertire i dati JSON in un formato in un NSMutableArray in NSDictionary. Sono appena perso su come convertirlo.

Grazie

risposte:

0 per risposta № 1

Per prima cosa converti la stringa in NSData. Supponiamo che NSString JSONString contenga la tua stringa JSON:

NSData* JSONData = [JSONString dataUsingEncoding:NSUTF8StringEncoding];

Quindi convertire questi dati in un NSArray:

NSError *e;
NSArray* finalData = [NSJSONSerialization JSONData options:nil error:&e];

L'oggetto finalData conterrà tutti i tuoi elementi. Nota comunque che guardando la tua stringa sembra che lo stesso finalData conterrà 2 array. Quei 2 array avranno le tue stringhe