Как я могу представить текущую схему JSON в Objective C? - PullRequest
1 голос
/ 13 декабря 2011

Все запуталось в моей голове.enum, NSObject, пользовательский интерфейс и так далее ... Все, что мне нужно, это объявить тип данных в Objective C для представления этой коллекции JSON:

{
 "firstName": "John",
 "lastName" : "Smith",
 "age"      : 25,
 "address"  :
 {
     "streetAddress": "21 2nd Street",
     "city"         : "New York",
     "state"        : "NY",
     "postalCode"   : "10021"
 },
 "phoneNumber":
 [
     {
       "type"  : "home",
       "number": "212 555-1234"
     },
     {
       "type"  : "fax",
       "number": "646 555-4567"
     }
 ]

}

Это пример из ВикипедииJSON статья.Поэтому мне нужно объяснить, как я могу поместить все эти данные в коллекцию (или пользовательский тип или что-то еще, я не знаю).

Например, мне нужно 1000 экземпляров коллекции "телефонной книги" для хранения и изменить информация о 1000 человек.Мне нужно знать, как я могу это сделать.

1 Ответ

2 голосов
/ 13 декабря 2011

пример имени и адреса:

NSError* error;
NSDictionary* json = [NSJSONSerialization 
                  JSONObjectWithData:data 
                      options:kNilOptions 
                      error:&error];

NSString *firstname = [json objectForKey:@"firstname"]; 
NSDictionary *address = [json objectForKey:@"address"]; 

подробнее здесь: http://caydenliew.com/2011/11/json-in-ios-5/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...