난 JSON
응답 (이하 첨가)처럼받은 :중첩 된 JSON 응답에서 특정 값을 가져 오는 방법은 무엇입니까?
response : {
A = {
latitude = "0";
longitude = "0";
};
B = {
latitude = "0";
longitude = "0";
};
}
내가 위도, 걷고의 A, B, C, ...의 값을 얻을 필요가있다. 하나의 배열에 저장하십시오. 여기에 valueforkey :@"A"
방법으로 얻을 수 있지만 응답 첫 번째 개체를 모르겠다 1, 2, 3 뭐든간에. 이 문제에 대한 좋은 해결책을 하나주세요.
감사합니다, 아제
음, 먼저 유효한 JSON을 얻으십시오. 위의 코드는'{', 적어도 없습니다. 그런 다음 json.org로 이동하여 JSON 구문을 익히십시오. 그런 다음 JSON을 NSJSONSerialization으로 구문 분석합니다 (위의 예는 이미 '{')가없는 사전의 NSLog이므로이 작업을 완료 한 것입니다. 반환 된 사전에 액세스하여 '응답'을 가져 와서 사전을 반환합니다. 이제 "A"및 "B"사전과 "위도"및 "경도"항목에 액세스 할 수 있습니다. NSLog는 각 단계에서 가지고있는 것을 이해합니다. –