Xcode의 간단한 XML 문서를 JSON으로 변환하려고합니다. 문제는 계속 nil을 반환하는 것입니다.XML에서 iOS로 JSON 변환
NSURL *url = [[NSURL alloc] initFileURLWithPath:@"http://www.w3schools.com/xml/note.xml"];
NSData *xmlData = [[NSData alloc] initWithContentsOfURL:url];
NSError *parseError = nil;
NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLData:xmlData error:&parseError];
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:xmlDictionary
options:NSJSONWritingPrettyPrinted
error:&error];
NSLog(@"%@", jsonData);
오류 메시지 : rmaddy 말했듯이
[NSJSONSerialization dataWithJSONObject:options:error:]: value parameter is nil'
분명히 'xmlDictionary'는'nil'입니다. 이유를 보려면'parseError'를 기록하십시오. – rmaddy
[NSJSONSerialization dataWithJSONObject : options : error :] : 여전히 값 매개 변수가 없습니다. ' – user3258468
오해. 'xmlDictionary'는'nil'입니다. 이것은'dictionaryForXMLData : error :'에 대한 호출이'nil'을 리턴한다는 것을 의미합니다. 'dictionaryForXMLData : error :'에 대한 호출에서'parseError'를 로그 할 때 당신은 무엇을 얻게됩니까? – rmaddy