通过AFN获取的返回值responseObject 如下:
{
COCAudit = 1;
COCHeadPicture = "COCHeadPicture13.jpg";
COCId = 2;
COCLevel = 11;
COCPlateNumber = "\U9c81ayyuhg";
COCTailPicture = "COCTailPicture13.jpg";
COCXSZPicture = "COCXSZPicture13.jpg";
COId = 13;
carGIS = (
{
CGId = 2;
CGZF = 0;
COMMCODE = 15150001;
resultSign = true;
}
);
resultSign = true;
}
求问如何取 carGIS 数组 中的 CGZF 的值?
먼저 JSON 데이터의 구조를 알아야 합니다. 1층에서 간략하게 설명드렸습니다.
둘째, JSON을 파싱할 때 키의 값은 문자열이며, NSString을 사용하여 받은 문자열, NSArray를 사용한 배열, NSDictionary를 사용한 사전입니다.
값이 배열 또는 사전인 경우 문자열 위치를 얻을 때까지 값 연산을 다시 수행해야 합니다.
json 데이터를 작성하는 방법을 포함하여 json에 대해 배우는 것이 좋습니다.
Json은 키=값 형식에 해당합니다.
carGIS는 배열 배열에 해당합니다
배열에는 지도(사전)가 포함되어 있습니다
우선, 반환되는 모든 데이터는 NSDictionary 객체이며, 여기서 carGIS는 배열이고, NSArray는 이를 수신하고 저장하는 데 사용됩니다. 배열의 각 요소는 키 값을 사용하여 검색할 수 있는 NSDictionary 개체입니다. 이 질문에서 키 값은 CGZF입니다.
으아아아다음 코드는 참고용으로만 처리 단계입니다.
RestKit을 사용해 볼 수 있습니다