내가 JSON 형식과 같이 얻을 :중첩 된 JSON 객체를 구문 분석하는 방법은 무엇입니까?
stream({ posts: [{CHANNEL: {ios: "(format=m3u8-aapl).m3u8"} }]})
것은 내가 얻고 싶은 것은 "IOS"에 대한 배열입니다. 이 내 코드입니다 :
id jsonObjects = [NSJSONSerialization JSONObjectWithData:
jsonSource options:NSJSONReadingMutableContainers error:nil];
for (NSDictionary *dataDict in jsonObjects) {
NSArray *ios_data = [[[dataDict objectForKey:@"posts"] objectForKey:@"CHANNEL"] objectForKey:@"ios"];
NSLog(@"%@",ios_data);
dict = [NSDictionary dictionaryWithObjectsAndKeys:ios_data, ios,nil];
}
하지만 그것이 어떤 문제, NULL에 반환?
위의 내용은 합법적 인 JSON이 아니며, iOS에서 파싱 된 JSON의 표현도 아닙니다. –
그리고 JSONObjectWithData는'error :'매개 변수를 가지고 있습니다. 그것을 사용하십시오 !!! –
JSON 구문에 대한 설명은 json.org를 참조하십시오. 주로 위의 키 이름에 따옴표가 없습니다. –