मैं एनएस डिक्शनरी को एक्सएमएल में बदलने की कोशिश कर रहा हूं। (मैं NSDictionary को JSON में बदलने में सफल रहा था)। लेकिन अब मुझे एनएस डिक्शनरी को एक्सएमएल में बदलने की जरूरत है। क्या उद्देश्य-सी में जेएसओएन के लिए एक अंतर्निहित धारावाहिक है?एनएस डिक्शनरी एक्सएमएल
int r = arc4random() % 999999999;
//simulate my NSDictionary (to be turned into xml)
NSString *name = [NSString stringWithFormat:@"Posted using iPhone_%d", r];
NSString *stock_no = [NSString stringWithFormat:@"2342_%d", r];
NSString *retail_price = @"12345";
NSArray *keys = [NSArray arrayWithObjects:@"name", @"stock_no", @"retail_price", nil];
NSArray *objects = [NSArray arrayWithObjects:name,stock_no,retail_price, nil];
NSDictionary *theRequestDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
NSDictionary *theFinalRequestDictionary = [NSDictionary dictionaryWithObject:theRequestDictionary forKey:@"product"];
... // अन्य अप्रासंगिक कोड छोड़े गए
NSData *theBodyData = [NSPropertyListSerialization dataFromPropertyList:theFinalRequestDictionary format:NSPropertyListXMLFormat_v1_0 errorDescription:nil];
NSPropertyListFormat format;
id XMLed = [NSPropertyListSerialization propertyListFromData:theBodyData
mutabilityOption:NSPropertyListImmutable
format:&format
errorDescription:nil];
NSLog(@"the XMLed is this: %@", [NSString stringWithFormat:@"%@", XMLed]);
NSLog XML स्वरूप में एक स्ट्रिंग प्रिंट नहीं करता। यह इसे NSDictionary की तरह प्रिंट करता है। मुझे अपने NSDictionary को XML में क्रमबद्ध करने के लिए क्या उपयोग करना चाहिए?
आप मैन्युअल रूप से परिवर्तित करना चाहिए। – Nekto
मुझे लगता है कि एक आसान तरीका है? क्योंकि उद्देश्य-सी में JSON के लिए एक अंतर्निहित धारावाहिक है। – acecapades