iPhone- NSDictionary에 액세스합니다
-
19-09-2019 - |
문제
나는 nsdictionary로 변환하는 JSON 문자열을 가지고 있으며, 나는 "사람들"의 값을 nsdictionary로 얻습니다.
NSDictionary *testDict = [jsonString JSONValue];
NSDictionary *peopleDict = [testDict objectForKey:@"people"];
Peopledict의 NSLOG
NSLog(@"%@", peopleDict);
다음을 반환하십시오.
{
0 = {
id = 1;
name = Doe;
date = "Fri Dec 04 13:50:30 +0200 2009";
};
1 = {
id = 20;
name = Mr. T;
date = "Fri Nov 18 17:55:30 +0200 2009";
};
2 = {
id = 100;
name = TestName;
date = "Mon Nov 30 12:00:10 +0200 2009";
};
}
결과의 수는 알고 있습니다 (이 경우 3). 그러나 어떻게 행 0..2와 키 값에 액세스 할 수 있습니까? ID는 int 값, 문자열 이름 및 문자열도 문자열입니다.
아는 사람 있나요?
미리 감사 드리며 감사합니다.
해결책
for (id key in peopleDict) {
NSLog(@"key: %@, value: %@", key, [peopleDict objectForKey:key]);
}
여기에 있습니다 nsDictionary 참조 링크
당신은 다음을 살펴볼 수 있습니다. 키와 값에 액세스합니다 행동 양식:
- Allkeys
- AllKeysforObject :
- AllValues
- getObjects : Andkeys :
- Objectforkey :
- Objectsforkeys : NotFoundmarker :
- valueforkey :
제휴하지 않습니다 StackOverflow