Создание объекта, который работает с NSJSONSerialization dataWithJSONObject: options: error:

В данный момент для использования этой функции я «конвертирую» свой объект в словарь. то есть имена свойств становятся ключами, а значения свойств становятся значениями.

Есть ли способ сделать это правильно, чтобы объект работал с этой функцией?

то есть. аналогично encodeWithCoder и initWithCoder для использования с NSUserDefaults

Я бы хотел сделать ...

NSData *data = [NSJSONSerialization dataWithJSONObject:myObject options:0 error:nil];

на данный момент я делаю что-то вроде ...

NSData *data = [NSJSONSerialization dataWithJSONObject:[myObject dictionaryRepresentation] options:0 error:nil];
4 голоса | спросил Fogmeister 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 21:51:33 +0400000000pmMon, 11 Feb 2013 21:51:33 +040013 2013, 21:51:33

1 ответ


0

Посмотрите на JSONCoding , который основан на NSJSONSerialization с интерфейсом NSCoding.

ответил Rob Napier 12 FebruaryEurope/MoscowbTue, 12 Feb 2013 01:59:55 +0400000000amTue, 12 Feb 2013 01:59:55 +040013 2013, 01:59:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132