JSON의 모든 개체에 대한 특정 키 값 가져 오기

나는 간다

이것은 내 JSON입니다.

{
"Frames":
[
{"Image":"1.png", "Time":"0.04"},
{"Image":"2.png", "Time":"0.04"},
{"Image":"3.png", "Time":"0.04"},
{"Image":"4.png", "Time":"0.04"},
{"Image":"5.png", "Time":"0.04"},
{"Image":"6.png", "Time":"0.04"},
{"Image":"7.png", "Time":"0.04"},
{"Image":"8.png", "Time":"0.04"},
{"Image":"9.png", "Time":"0.04"},
{"Image":"10.png", "Time":"0.04"},
{"Image":"11.png", "Time":"0.04"},
{"Image":"12.png", "Time":"0.04"},
{"Image":"13.png", "Time":"0.04"},
{"Image":"14.png", "Time":"0.04"},
{"Image":"15.png", "Time":"0.04"},
{"Image":"16.png", "Time":"0.04"},
{"Image":"17.png", "Time":"0.04"},
{"Image":"18.png", "Time":"0.04"},
{"Image":"19.png", "Time":"0.04"},
{"Image":"20.png", "Time":"0.04"}
]
}

Image키의 각 값 (여기서는 총 20 개)을 NSMutableArray이름에 저장 imageNamesArray하고 각 Time값을 다른 NSMutableArray이름 에 저장하고 싶습니다 durationArray.

나는 [dictionary valueForKeyPath:@"Frames.Image"]아래와 같이 시도 합니다.

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"animation" ofType:@"json"];
NSData *content = [[NSData alloc] initWithContentsOfFile:filePath];

NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
dictionary = [NSJSONSerialization JSONObjectWithData:content options:kNilOptions error:nil];
NSMutableDictionary *detailsDictionary = [[NSMutableDictionary alloc] init];


self.imageNamesArray = [[NSMutableArray alloc] init];
self.durationArray = [[NSMutableArray alloc] init];

[self.imageNamesArray addObject:[dictionary valueForKeyPath:@"Frames.Image"]];
[self.durationArray addObject:[dictionary valueForKeyPath:@"Frames.Time"]];

NSLog(@"imageNamesArray %@", [imageNamesArray objectAtIndex:0]);
NSLog(@"durationArray %@", durationArray);

그러나 (내 말은 ) Image의 첫 번째 행에 모든 키 값을 저장합니다 . 그리고 . 내가 어떻게할까요? 많은 감사드립니다.imageNamesArray[imageNamesArray objectAtIndex:0]durationArray

출력 될 것입니다

imageNamesArray = 1.png, 2.png...........20.PNG
durationArray = 0.04, 0.04...............0.04
kocakmstf

첫 번째 프레임 객체를 배열로 사용하고 그 안에서 반복해야합니다.

        NSString *filePath = [[NSBundle mainBundle] pathForResource:@"animation" ofType:@"json"];
        NSData *content = [[NSData alloc] initWithContentsOfFile:filePath];

        NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
        dictionary = [NSJSONSerialization JSONObjectWithData:content options:kNilOptions error:nil];

    //this is your loop array
        NSArrray *objArray=[dictionary objectForKey:@"Frames"];

        NSMutableDictionary *detailsDictionary = [[NSMutableDictionary alloc] init];


        self.imageNamesArray = [[NSMutableArray alloc] init];
        self.durationArray = [[NSMutableArray alloc] init];

        for (NSDictionary *dic in objArray) {
            [self.imageNamesArray addObject:dic[@"Image"]]; 
            [self.durationArray addObject:dic[@"Time"]]; 
       }

        NSLog(@"imageNamesArray %@", [imageNamesArray objectAtIndex:0]);
        NSLog(@"durationArray %@", durationArray);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON의 모든 개체에 대한 특정 키 값 가져 오기

분류에서Dev

JQ로 JSON의 특정 키에 대한 모든 값으로 배열 가져 오기

분류에서Dev

mongoDB에서 특정 키의 모든 값 가져 오기

분류에서Dev

특정 값을 가진 개체에서 모든 키 가져 오기

분류에서Dev

특정 키에 대한 JSON 개체 값을 가져 오는 방법

분류에서Dev

특정 키의 각 json 객체에서 값 가져 오기

분류에서Dev

중첩 배열의 특정 키에 대한 각 값의 총량 가져 오기

분류에서Dev

자바 스크립트 | JSON 개체를 반복하고 특정 키에 대한 모든 값을 가져옵니다.

분류에서Dev

특정 데이터 속성에 대한 모든 값 가져 오기

분류에서Dev

Terraform의 모든 유형에서 특정 키에 대한 값을 가져옵니다.

분류에서Dev

django chart.js-특정 열에 대한 모든 고유 값의 개수를 가져 오는 쿼리

분류에서Dev

Python : 사전 목록에서 한 유형의 키에 대한 모든 값 가져 오기

분류에서Dev

postgresql에서만 특정 json 태그에 대한 모든 항목 가져 오기

분류에서Dev

모든 키에 대해 맵에서 중복 값 가져 오기

분류에서Dev

C # : JS 개체에서 키에 대한 모든 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

C # : JS 개체에서 키에 대한 모든 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

GeoFire의 특정 범위 내의 모든 개체 가져 오기

분류에서Dev

Angular의 JSON 개체에서 키 : 값 가져 오기

분류에서Dev

JSON 파일에서 특정 키 / 값 쌍의 배열 가져 오기

분류에서Dev

특정 클래스의 모든 앵커에 대한 특정 속성 가져 오기

분류에서Dev

C # (Unity)의 모든 JSON 키 및 값 가져 오기

분류에서Dev

Firebase의 모든 하위 위치에서 특정 개체 값을 가져 오는 방법

분류에서Dev

PHP의 특정 값과 일치하는 다차원 배열의 모든 키 가져 오기

분류에서Dev

Oracle의 한 스키마에서 다른 스키마로 특정 개체 가져 오기

분류에서Dev

모든 발생에 대한 개체의 키 값 업데이트

분류에서Dev

JSON 배열의 중첩 된 객체에서 모든 키 및 해당 값 가져 오기 (jQuery 제외)

분류에서Dev

NSDictionary에서 특정 값을 사용하여 키로 개체 가져 오기

분류에서Dev

특정 개수까지 정렬 키별로 고유 한 값 가져 오기 (SQL)

분류에서Dev

JSON에서 특정 키 값을 가져 오려고 할 때 '종료되지 않은 객체'가져 오기

Related 관련 기사

  1. 1

    JSON의 모든 개체에 대한 특정 키 값 가져 오기

  2. 2

    JQ로 JSON의 특정 키에 대한 모든 값으로 배열 가져 오기

  3. 3

    mongoDB에서 특정 키의 모든 값 가져 오기

  4. 4

    특정 값을 가진 개체에서 모든 키 가져 오기

  5. 5

    특정 키에 대한 JSON 개체 값을 가져 오는 방법

  6. 6

    특정 키의 각 json 객체에서 값 가져 오기

  7. 7

    중첩 배열의 특정 키에 대한 각 값의 총량 가져 오기

  8. 8

    자바 스크립트 | JSON 개체를 반복하고 특정 키에 대한 모든 값을 가져옵니다.

  9. 9

    특정 데이터 속성에 대한 모든 값 가져 오기

  10. 10

    Terraform의 모든 유형에서 특정 키에 대한 값을 가져옵니다.

  11. 11

    django chart.js-특정 열에 대한 모든 고유 값의 개수를 가져 오는 쿼리

  12. 12

    Python : 사전 목록에서 한 유형의 키에 대한 모든 값 가져 오기

  13. 13

    postgresql에서만 특정 json 태그에 대한 모든 항목 가져 오기

  14. 14

    모든 키에 대해 맵에서 중복 값 가져 오기

  15. 15

    C # : JS 개체에서 키에 대한 모든 값을 가져 오는 방법은 무엇입니까?

  16. 16

    C # : JS 개체에서 키에 대한 모든 값을 가져 오는 방법은 무엇입니까?

  17. 17

    GeoFire의 특정 범위 내의 모든 개체 가져 오기

  18. 18

    Angular의 JSON 개체에서 키 : 값 가져 오기

  19. 19

    JSON 파일에서 특정 키 / 값 쌍의 배열 가져 오기

  20. 20

    특정 클래스의 모든 앵커에 대한 특정 속성 가져 오기

  21. 21

    C # (Unity)의 모든 JSON 키 및 값 가져 오기

  22. 22

    Firebase의 모든 하위 위치에서 특정 개체 값을 가져 오는 방법

  23. 23

    PHP의 특정 값과 일치하는 다차원 배열의 모든 키 가져 오기

  24. 24

    Oracle의 한 스키마에서 다른 스키마로 특정 개체 가져 오기

  25. 25

    모든 발생에 대한 개체의 키 값 업데이트

  26. 26

    JSON 배열의 중첩 된 객체에서 모든 키 및 해당 값 가져 오기 (jQuery 제외)

  27. 27

    NSDictionary에서 특정 값을 사용하여 키로 개체 가져 오기

  28. 28

    특정 개수까지 정렬 키별로 고유 한 값 가져 오기 (SQL)

  29. 29

    JSON에서 특정 키 값을 가져 오려고 할 때 '종료되지 않은 객체'가져 오기

뜨겁다태그

보관