Я новичок в IOS dev, и мне действительно нужна помощь.IOS Dev Fetching JSON Data
Я хочу проанализировать (который работает) и получить некоторые данные JSON. я использовал этот учебник для запроса HTTP и JSON разборе http://www.mysamplecode.com/2013/04/ios-http-request-and-json-parsing.html
все отлично работает с 1 размерным словарем
, но мне нужно, чтобы иметь возможность получать следующие JSON данных
[{"defaultGateway": "10.10.10.254", "hostname": "On", "connected": "true", "subnetMask": "255.255.255.255", "iPAddress": "10.10.10.10", "dhcpEnabled": "true"},
{"defaultGateway": "10.10.10.254", "hostname": "On", "connected": "true", "subnetMask": "255.255.255.255", "iPAddress": "10.10.10.10", "dhcpEnabled": "true"}]
после Я использую следующую функцию. У меня есть следующий словарь, который я действительно не знаю, как получить доступ.
NSDictionary * res = [NSJSONSerialization
JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:&error];
здесь картина словаря http://www11.pic-upload.de/09.11.14/5n4hdg3eh84q.png
Как я могу получить доступ к примеру DefaultGateway в первом словаре?
Перейти к json.org и изучить синтаксис JSON. Это займет всего 5-10 минут. Затем обратите внимание, что массив JSON сопоставляется с NS (Mutable) Array, а объект JSON сопоставляется с NS (Mutable) Dictionary. Дампы NSArray, из NSLog, заключены в квадратные скобки с помощью '()', в то время как дампы NSDictionary заключены в квадратные скобки с помощью '{}'. Теперь посмотрите на дамп NSLog 'res' и скажите мне, что у вас есть. (Дисплей отладчика обманчив.) –
Я получил следующий дамп, используя NSLog http://www11.pic-upload.de/09.11.14/xp5sttdy3u2m.png – amori
И вы увидите, что «самые внешние» скобки - '() ', что означает, что самым внешним объектом является NS (Mutable) Array, а не словарь. –