Я получаю сообщение об ошибке ниже, когда использую словарь с массивом объектов:
NSMutableDictionary *jsonDict=[[NSMutableDictionary alloc] init];
[jsonDict setObject:checkMarkPresetRecipientsArray forKey:@"Names"];
[jsonDict setObject:checkMarkDocumentGroupNameArray forKey:@"Address"];
json = [jsonDict JSONFragment];
Ошибка: сбой JSONFragment. Трассировка ошибки: ( "Домен ошибки = org.brautaset.JSON.ErrorDomain Code = 1 \" Сериализация JSON не поддерживается для типа документа \" UserInfo = 0xb5cc270 {NSLocalizedDescription = сериализация JSON не поддерживается для типа документа}", "Домен ошибки = org. brautaset.JSON.ErrorDomain Code=1 \"Неподдерживаемое значение для ключевых типов документов в объекте\" UserInfo=0xb580e60 {NSUnderlyingError=0xb585320 \"Сериализация JSON не поддерживается для типа документа\", NSLocalizedDescription=Неподдерживаемое значение для ключевых типов документов в объекте}" )
но не получаю ту же ошибку с:
NSMutableDictionary *jsonDict=[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Nitesh",@"Name", @"Balaghat",@"Address",nil];
NSString *json=[jsonDict JSONRepresentation];
NSLog(@"%@",json);
выше дает мне правильное представление JSON.
Что я делаю неправильно? может ли кто-нибудь помочь мне выше ....
На самом деле мой массив содержит объект класса основных данных и не поддерживает представление JSON, поэтому я изменил реализацию, теперь он работает нормально. Если есть способ изменить представление объектов класса coredata в JSON, сообщите мне об этом. Спасибо.