SORU
16 HAZİRAN 2011, PERŞEMBE


NSDictionary gelen JSON dize oluşturmak

Bu sözlükte değerleri kullanarak bir JSON dize oluşturmak için ihtiyacım olan bir sözlük var. Bunu dönüştürmek mümkün mü? Bu konuda yardım edebilir misiniz?

CEVAP
26 Ocak 2012, PERŞEMBE


Apple iOS 5.0 ve Mac OS X 10.7 içinde JSON ayrıştırıcı ve bir seri hale getirici ekledi. NSJSONSerialization bakın.

Bir NSDictionary veya NSArray gelen JSON dize oluşturmak için, herhangi bir üçüncü taraf çerçeve artık almak zorunda değilsiniz.

İşte bunu nasıl:

NSError *error; 
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionaryOrArrayToOutput 
                                                   options:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about the readability of the generated string
                                                     error:&error];

if (! jsonData) {
    NSLog(@"Got an error: %@", error);
} else {
    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010