Используйте массив для захвата responseString:
NSString *responseString = [request responseString];
NSArray *array = [responseString JSONValue];
Затем, когда вам нужен отдельный элемент из этого массива, используйте словарь:
// 0 is the index of the array you need
NSDictionary *itemDictionary = (NSDictionary *)[array objectAtIndex:0];
Учитывая JSON responseString, которое выглядит какthis:
[{"UniqueID": 111111, "DeviceName": "DeviceName1", "Location": "Device1Loc", "Description": "Device1Desc"}, {"UniqueID": 22222, "DeviceName":" DeviceName2 "," Location ":" Device2Loc "," Description ":" Device2Desc "}]
Вы получите массив, который выглядит следующим образом:
myArray = (
{
Description = "Device1Desc";
DeviceName = "DeviceName1";
Location = "Device1Loc";
UniqueID = 111111;
},
{
Description = "Device2Desc";
DeviceName = "DeviceName2";
Location = "Device2Loc";
UniqueID = 222222;
}
)
И словарь с индексом 0, который выглядит следующим образом:
myDictionary = {
Description = "Device1Desc";
DeviceName = "DeviceName1";
Location = "Device1Loc";
UniqueID = 111111;
}
Извините за путаницу и неправильно созданный объект ранее.Я все еще относительный новичок, который узнал кое-что сегодня.