2013-04-20 4 views
-2

У меня есть JSon файл, вниз код:как получить доступ к стоимости объекта JSON в Objective C

{"fileContent":[{"name":"directorffdsgfg","type":"file","ext":"sql","modified":"2013\/04\/11 - 10:00","created":"2013\/04\/11 - 10:00","size":"1577"},{"name":"directory02","type":"file","ext":"sql","modified":"2013\/04\/11 - 12:10","created":"2013\/04\/11 - 12:10","size":"1577"},{"name":"jquery-mousewheel-master","type":"file","ext":"zip","modified":"2013\/04\/11 - 12:10","created":"2013\/04\/11 - 12:10","size":"5213"}],"folderContent":[{"name":"Folder 2","type":"folder","ext":"sql","modified":"2013\/04\/11 - 05:04","created":"2013\/04\/11 - 05:04","size":"1577"},{"name":"Folder 1","type":"folder","ext":"zip","modified":"2013\/04\/15 - 09:08","created":"2013\/04\/15 - 09:08","size":"11867"}],"files":9,"folders":2} 

Я хочу знать, что значение доступа в объекте JSON. (например, я хочу получить доступ к значению файлов, папок, fileContent, folderContent)

Я не знаю об этом.

ответ

1

JSON является словарь, и вы можете использовать NSJSONSerialization, чтобы преобразовать эту строку в словарь:

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil]; 

, то вы можете получить доступ к свойствам с помощью ключа, поэтому, чтобы получить массив содержимого папки:

NSArray *folderContent = [json objectForKey:@"folderContent"]; 
Смежные вопросы