У меня проблема с получением данных из ответа Json.Как получить значение из ответа Json в Objective -C
Ниже приведен пример структуры данных:
(
{
AT = "<null>";
DId = 0;
DO = 0;
PLId = 33997;
PdCatList = (
{
PLId = 33997;
PPCId = 0;
pdList = (
{
IsDis = 0;
IsPS = 0;
IsT = 1;
PA = 1;
PCId = 119777;
}
);
}
);
PdId = 0;
SId = 0;
Sec = 1;
},
{
AT = "<null>";
DId = 0;
DO = 11;
Dis = 0;
PLId = 34006;
PdCatList = (
{
PLId = 34006;
PPCId = 0;
pdList = (
{
IsDis = 0;
IsPS = 0;
IsT = 1;
PA = 1;
PCId = 119830;
},
{
IsDis = 0;
IsPS = 0;
IsT = 1;
PA = 1;
PCId = 119777;
}
);
},
{
PLId = 33997;
PPCId = 0;
pdList = (
{
IsDis = 0;
IsPS = 0;
IsT = 1;
PA = 1;
PCId = 119777;
}
);
}
);
PdId = 0;
SId = 0;
Sec = 1;
},
)
как бы я разобрать полученную структуру? Я хотел бы получить список значений напрямую. Что делать, если у меня есть несколько значений в тупеле, например, исполнитель PdCatList, pdList. Как я могу получить доступ к этим значениям? Может кто-нибудь помочь мне
мой код Thank является
NSError *error;
Array1 = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
for(int i=0;i<[Array1 count];i++)
{
NSDictionary *dict1 = [Array1 objectAtIndex:i];
NSLog(@"Array1.....%@",dict1);
Array2=[dict1 valueForKey:@"PdCatList"];
for(int i=0;i<[Array2 count];i++)
{
NSDictionary *dict2 = [Array2 objectAtIndex:i];
NSLog(@"Array2.....%@",dict2);
Array3=[dict2 valueForKey:@"pdList"];
for(int i=0;i<[Array3 count];i++)
{
NSDictionary *dict3 = [Array3 objectAtIndex:i];
NSLog(@"Array3.....%@",dict3);
}
}
}
Я видел ваши вопросы и обнаружили, что вы всегда сделать новый вопрос для каждого нового ' Ответ JSON. – TheTiger
for (int i = 0; i <[Array1 count]; i ++) { NSDictionary * dict1 = [Array1 objectAtIndex: i]; Array2 = [dict1 valueForKey: @ "PdCatList"]; для (int i = 0; i <[Array2 count]; i ++) { NSDictionary * dict2 = [Array2 objectAtIndex: i]; Array3 = [dict2 valueForKey: @ "pdList"]; for (int i = 0; i <[Array3 count]; i ++) { NSDictionary * dict3 = [Array3 objectAtIndex: i]; } } } – Siva
Посмотрите на ответ: http://stackoverflow.com/a/17025824/1603072. Это может помочь вам понять, что такое JSON Parsing. – Bhavin