[TouchJSON] Serializer gibt (null) zurück

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [TouchJSON] Serializer gibt (null) zurück

    Hallo,

    ich habe ein Dictionary wie beispielsweise dieses:

    Quellcode

    1. NSMutableDictionary *test = [[NSMutableDictionary alloc] init];
    2. [test setValue:@"Test" forKey:@"Reason"];



    Wenn ich dieses Dictionary nun in folgende methode reinreiche:

    Quellcode

    1. + (NSString *)stringForDictionary:(NSMutableDictionary *)dict
    2. {
    3. NSString *result = nil;
    4. NSLog(@"Input: %@", dict);
    5. NSError *error;
    6. NSData *jsonData = [[CJSONSerializer serializer] serializeDictionary:dict error:&error];
    7. NSLog(@"Read Data: %@", jsonData);
    8. if (error != nil) {
    9. NSLog(@"tries to init result");
    10. result = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    11. }
    12. // Ergebnis zum prüfen in der Konsole ausgeben
    13. NSLog(@"Result: %@", result);
    14. // Ergebnis zurückgeben
    15. return result;
    16. }
    Alles anzeigen



    Bekomme ich in der Konsole die folgende Ausgabe:
    2013-01-17 23:41:13.396 ActiveChat_iPhoneSim[10117:c07] Input: {
    Reason = Test;
    }
    2013-01-17 23:41:13.396 ActiveChat_iPhoneSim[10117:c07] Read Data: <7b225265 61736f6e 223a2254 65737422 7d>
    2013-01-17 23:41:13.397 ActiveChat_iPhoneSim[10117:c07] Result: (null)



    Zufällig hier jemand eine Ahnung was da schief geht ?
    Man kann alles schaffen. Man muss es nur wollen ;)
    www.regetskcob.github.io