После JSon разбора я получить словарные значения, как таким образомКак получить строковые значения из NSDictionary?
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData //1
options:kNilOptions error:&error];
После печати словаря JSon я получаю ниже выходные
{
Title= "hi";
title2 = "welcome";
FriendlyName = B325;
Id = 1;
MyLocation = "opp";
sliders = (
{
NAme1 = hai;
Name2 = "apple";
Name3 = "world";
Name4 = "happiness";
}
);
Address = "northZone";
Title3 = "hello world";
},
{
title= "hi";
title2 = "welcome";
FriendlyName = B325;
Id = 2;
MyLocation = "opp1";
sliders = (
{
NAme1 = hai;
Name2 = "apple";
Name3 = "world";
Name4 = "happiness";
}
);
Address = "westZone";
Title3 = "hello world";
},
title= "hi";
title2 = "welcome";
FriendlyName = B325;
Id = 3;
MyLocation = "opp";
sliders = (
{
NAme1 = hai;
Name2 = "apple";
Name3 = "world";
Name4 = "happiness";
}
);
Address = "southZone";
Title3 = "hello world";
},
'''''''''etc.,
NSMutableArray *resultArray = [json objectForKey:@"title"];
я хочу сохранить словарь строку в resultarray, но исполнение остановилось на приведенном выше этапе
Как я могу хранить значения словаря в массиве?
пожалуйста, помогите мне
Вы пробовали метод [Object allValues] для объекта NSDictionary? – Mehdzor
@Mehdzor да я пробовал, но не использовал И также мой полный код NSDictionary * resultsDict = [json valueForKey: @ "Title1"]; NSDictionary * selector = [json valueForKey: @ "ползунки"]; NSLog (@ "333333333% @", селектор); NSMutableArray * dictArray = [[NSMutableArray alloc] initWithObjects: selector, nil]; NSLog (@ "dictarray% @", dictArray); для (int i = 0; i <[dictArray count]; i ++) { NSString * str1 = [[dictArray objectAtIndex: i] valueForKey: @ "Name2"]; NSLog (@ "stringone is% @", str1);} но все значения хранятся в одной строке – kumar