/ / Серіалізація JSON не підтримується ціллю c - object-c, json, nsdictionary, json-framework

Серіалізація JSON не підтримується об'єктив c - об'єктивно-c, json, nsdictionary, json-framework

Я отримую нижче помилки, коли я використовую словник з масивом об'єктів:

NSMutableDictionary *jsonDict=[[NSMutableDictionary alloc] init];
[jsonDict setObject:checkMarkPresetRecipientsArray forKey:@"Names"];
[jsonDict setObject:checkMarkDocumentGroupNameArray forKey:@"Address"];
json =  [jsonDict JSONFragment];

Помилка: помилка JSONFragment. Трасування помилки: ( "Error Domain = org.brautaset.JSON.ErrorDomain Code = 1" JSON-серіалізація не підтримується для DocumentType "UserInfo = 0xb5cc270 {NSLocalizedDescription = JSON-серіалізація не підтримується для DocumentType}", "Error Domain = org.brautaset.JSON.ErrorDomain Code = 1" Непідтримуване значення для ключів DocumentTypes в об'єкті "UserInfo = 0xb580e60 {NSUnderlyingError = 0xb585320" JSON-серіалізація не підтримується для DocumentType ", значення NSLocalizedDescription = UnsupportType = UnsupportType )

але не отримує однакову помилку з:

NSMutableDictionary *jsonDict=[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Nitesh",@"Name", @"Balaghat",@"Address",nil];
NSString *json=[jsonDict JSONRepresentation];
NSLog(@"%@",json);

вище дає мені правильне представлення JSON.

Що я роблю не так? може хто-небудь допоможе мені на вище ....

Насправді мій масив містить основний об'єкт класу данихі він не підтримує представлення JSON, тому я змінив, реалізувавши зараз, він працює нормально. Якщо є спосіб змінити представлення об’єктів класу coredata в JSON, будь ласка, оновіть мене. Дякую.

Відповіді:

0 для відповіді № 1

Дякую @Abezern @graver @iPatel

Насправді мій масив містить основний об'єкт класу даних, і він не підтримує представлення JSON, тому я змінив його реалізацією, і він працює нормально.