Получавам по-долу грешка, когато използвам речник с масив от обекти:
NSMutableDictionary *jsonDict=[[NSMutableDictionary alloc] init];
[jsonDict setObject:checkMarkPresetRecipientsArray forKey:@"Names"];
[jsonDict setObject:checkMarkDocumentGroupNameArray forKey:@"Address"];
json = [jsonDict JSONFragment];
Грешка: JSONфрагментът е неуспешен. Проследяването на грешка е: ( "Грешка Domain=org.brautaset.JSON.ErrorDomain Code=1 \"JSON сериализацията не се поддържа за DocumentType\" UserInfo=0xb5cc270 {NSLocalizedDescription=JSON сериализацията не се поддържа за DocumentType}", "Грешка Domain=org. brautaset.JSON.ErrorDomain Code=1 \"Неподдържана стойност за ключ DocumentTypes в обект\" UserInfo=0xb580e60 {NSUnderlyingError=0xb585320 \"JSON сериализация не се поддържа за DocumentType\", NSLocalizedDescription=Неподдържана стойност за ключ DocumentTypes в обект}" )
но не получава същата грешка с:
NSMutableDictionary *jsonDict=[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Nitesh",@"Name", @"Balaghat",@"Address",nil];
NSString *json=[jsonDict JSONRepresentation];
NSLog(@"%@",json);
по-горе ми дава правилно JSON представяне.
Какво правя грешно? някой може ли да ми помогне по-горе....
Всъщност моят масив съдържа основен обект от клас данни и не поддържа JSON представяне, така че промених чрез внедряване, сега работи добре. Ако има някакъв начин да промените представянето на обекти от клас Coredata в JSON, моля, актуализирайте ме. Благодаря.