JSON 문자열에서 만든이 사전 정보를 얻으려고합니다. JSON 문자열은 서버에서 반환되고 사전에 저장됩니다. 그 사전은 myMethod로 넘어 가서 각 레코드에 포함 된 정보를 얻을 수 있습니다.NSArray의 NSDictionary를 Objective-C의 JSON에서 파싱합니다.
"레코드 세트"는 배열입니다. 레코드는 또한 사전의 배열입니다.
사전은 어떻게 구합니까? 나는 NSDictionaryM objectAtIndex가 계속 : 인식 할 수없는 선택기 인스턴스에 전송
Recordset = (
{
Record = (
{
MODMAKlMakeKey = 1112;
MODlModelKey = 1691;
MODvc50Name = "10/12 Series 2";
},
{
MODMAKlMakeKey = 1112;
MODlModelKey = 1687;
MODvc50Name = "10/4";
},
{
MODMAKlMakeKey = 1112;
MODlModelKey = 1686;
MODvc50Name = "10/6";
},
등 등 ... (약 100 기록)
다음내가 가진 무엇
- (void) myMethod : (NSDictionary*) dictionary {
//INITIAL
NSArray * arrRecordSet = [dictionary objectForKey:@"Recordset"];
NSArray * arrRecord = [arrRecordSet objectAtIndex:0];
NSDictionary * theRecord = [NSDictionary dictionaryWithObjects:arrRecord forKeys:[arrRecord objectAtIndex:0]];
for (int i = 0; i < arrRecord.count; i++) {
NSLog(@"MODMAKlMakeKey: %@", [theRecord objectForKey:@"MODMAKlMakeKey"]);
}
}
봐보십시오. 'Recordset'는 배열 배열이 아니라 사전 배열을 제공합니다. – rmaddy
OMG DUH! 나는 지난 1 시간 동안 내 자신을 때리고 있었다! 감사! –
메시지 읽기 !!!! –