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ş:
Nasıl bir NSDictionary içine bir JSON ...
Nasıl Node.Js dize gelen akışları oluş...
Nasıl alfa-sayısal rasgele bir dize ol...
Nasıl bir dosyanın içeriğini bir Java ...
Güvenli bir nesne içine bir JSON dize ...