Я искал это широко, но до сих пор я не мог найти вопрос, который соответствует моей проблеме. У меня есть «уникальный» вывод JSON и попытка проанализировать его в Objective-C.Анализ значения JSON в Objective-C с переменным ID/ключом
В первую очередь, это JSON, что я должен разобрать:
{
"code": 1,
"req": {
"123": [ //this can be different all the time
{
"item_id": "44",
"item_value": "the value",
"item_code": "21z"
},
{
"item_id": "45",
"item_value": "another value",
"item_code": "l30"
}
]
}
}
Как можно видеть выше, «123» прямо под «REQ» может изменяться, так что не могу жестко значение там в моей Цель-C.
До сих пор я пытался использовать NSMutableDictionary для получения ответа HTTP:
NSMutableDictionary dict = [NSJSONserializationWithData:responseData options:options error:&error];
NSArray *array = [[dict [email protected]"req"];
Но здесь я не знаю, как определить переменную ключа (123) .. потому что она может отличаться каждый раз ,
Гарантировано, что в словаре "req" будет только один объект? – Chiubaka
В req не может быть нескольких объектов. – user2390384