NSDictionary로 json을 잘못 구문 분석

Susitha

json에서 NSDictionary에 텍스트 필드 데이터를 저장하려고합니다. 나는 이것을 위해 SBJson을 사용했습니다.

 {  
   "fields":[  
      {  
        "textFields":[  
            {  
              "text":"Congratulations",
              "textSize":"12"
            },
            {  
               "text":"Best Wishes",
               "textSize":"15"
             },
            {  
              "text":"Test  text",
              "textSize":"10"
            }
          ]
       },
      {  
         "imageFields":[  
            {  
               "image":"test1.jpg",
               "width":"200",
           "height":"100"
        },
        {  
           "image":"test2.jpg",
           "width":"200",
           "height":"100"
            }
         ]
       }
    ]
  }

내 코드 :

 -(void)readJson{

     NSDictionary *jsonDict = [jsonString JSONValue];
     NSDictionary *fieldsDict =[jsonDict valueForKey:@"fields"];
     NSDictionary *textFieldsDict = [fieldsDict valueForKey:@"textFields"];
     NSLog(@" Dictionary %@ ",textFieldsDict );

}

그러나 출력은 다음과 같습니다.

Dictionary (
     (
             {
         text = Congratulations;
         textSize = 12;
     },
             {
        text = "Best Wishes";
        textSize = 15;
    },
            {
         text = "Test  text";
         textSize = 10;
     }
 ),
 "<null>"
) 

사전에 두 개의 항목이 있고 하나는 null 인 것 같습니다. 세 개의 텍스트 필드 항목을 배열에 넣고 싶었습니다. 이 문제를 어떻게 해결할 수 있습니까?

Susitha
I have corrected the json format and used NSJSONSerialization, 

  {"fields":
   {"textFields":
    [  {"text":"Congratulations", "textSize":"12"},
       {"text":"Best Wishes", "textSize":"15"},
       {"text":"Test  text", "textSize":"10"}
    ],
  "imageFields":
   [  {"image":"test1.jpg","width":"200", "height":"100"},
      {"image":"test2.jpg", "width":"200", "height":"100"}
   ]
 }
}


 -(void)readJson
    NSError *e = nil;
    NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&e];
    NSDictionary *fields = [jsonDict objectForKey:@"fields"];
    NSArray *textArray=[fields objectForKey:@"textFields"] ;
    NSLog(@"--- %@",textArray );
 }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

잘못된 형식으로 JSON을 PL SQL로 구문 분석

분류에서Dev

OPENJSON으로 JSON을 구문 분석하는 동안 잘못된 구문

분류에서Dev

XML을 NSDictionary로 구문 분석

분류에서Dev

잘못된 JSON Swift 5 구문 분석

분류에서Dev

AFNetworking을 사용하여 JSON을 NSDictionary로 구문 분석

분류에서Dev

CommandLine lib로 옵션을 구문 분석 할 때 잘못된 기본값 예외

분류에서Dev

ConvertTo-JSON이 배열을 잘못 구문 분석합니다.

분류에서Dev

Bodyparser가 JSON을 잘못 구문 분석하고 있습니까?

분류에서Dev

JSON 문자열을 NSDictionary로 구문 분석하여 객체 배열로 Objective C

분류에서Dev

stringreader의 입력을 int로 구문 분석하면 잘못된 구문으로 실패합니다.

분류에서Dev

XMLReader로 잘못된 구조화 된 파일 구문 분석

분류에서Dev

문자열에서 이중으로 잘못된 구문 분석

분류에서Dev

Json을 문자열로 구문 분석

분류에서Dev

JSON을 NSMutableDictionary 문제로 구문 분석

분류에서Dev

JavaScript에서 잘못된 형식의 JSON 구문 분석

분류에서Dev

Java에서 형식이 잘못된 JSON 구문 분석

분류에서Dev

데이터 구문 분석시 잘못된 JSON 응답

분류에서Dev

Retrofit JSON 구문 분석의 잘못된 IllegalStateException

분류에서Dev

ANTLR4의 C.g4로 잘못된 구문 분석

분류에서Dev

regexextract로 json 구문 분석

분류에서Dev

jquery로 JSON 구문 분석

분류에서Dev

jquery로 JSON 구문 분석

분류에서Dev

Swift로 Json 구문 분석

분류에서Dev

JQ로 JSON 구문 분석

분류에서Dev

XML 파일을 구문 분석 할 때 잘못된 값

분류에서Dev

SimpleDateFormat 구문 분석이 잘못된 값을 반환합니다.

분류에서Dev

구문 분석 후 잘못된 출력을 제공하는 SimpleDateFormat

분류에서Dev

구문 분석 후 잘못된 출력을 제공하는 SimpleDateFormat

분류에서Dev

URL 구문 분석이 잘못된 응답을 반환 함

Related 관련 기사

  1. 1

    잘못된 형식으로 JSON을 PL SQL로 구문 분석

  2. 2

    OPENJSON으로 JSON을 구문 분석하는 동안 잘못된 구문

  3. 3

    XML을 NSDictionary로 구문 분석

  4. 4

    잘못된 JSON Swift 5 구문 분석

  5. 5

    AFNetworking을 사용하여 JSON을 NSDictionary로 구문 분석

  6. 6

    CommandLine lib로 옵션을 구문 분석 할 때 잘못된 기본값 예외

  7. 7

    ConvertTo-JSON이 배열을 잘못 구문 분석합니다.

  8. 8

    Bodyparser가 JSON을 잘못 구문 분석하고 있습니까?

  9. 9

    JSON 문자열을 NSDictionary로 구문 분석하여 객체 배열로 Objective C

  10. 10

    stringreader의 입력을 int로 구문 분석하면 잘못된 구문으로 실패합니다.

  11. 11

    XMLReader로 잘못된 구조화 된 파일 구문 분석

  12. 12

    문자열에서 이중으로 잘못된 구문 분석

  13. 13

    Json을 문자열로 구문 분석

  14. 14

    JSON을 NSMutableDictionary 문제로 구문 분석

  15. 15

    JavaScript에서 잘못된 형식의 JSON 구문 분석

  16. 16

    Java에서 형식이 잘못된 JSON 구문 분석

  17. 17

    데이터 구문 분석시 잘못된 JSON 응답

  18. 18

    Retrofit JSON 구문 분석의 잘못된 IllegalStateException

  19. 19

    ANTLR4의 C.g4로 잘못된 구문 분석

  20. 20

    regexextract로 json 구문 분석

  21. 21

    jquery로 JSON 구문 분석

  22. 22

    jquery로 JSON 구문 분석

  23. 23

    Swift로 Json 구문 분석

  24. 24

    JQ로 JSON 구문 분석

  25. 25

    XML 파일을 구문 분석 할 때 잘못된 값

  26. 26

    SimpleDateFormat 구문 분석이 잘못된 값을 반환합니다.

  27. 27

    구문 분석 후 잘못된 출력을 제공하는 SimpleDateFormat

  28. 28

    구문 분석 후 잘못된 출력을 제공하는 SimpleDateFormat

  29. 29

    URL 구문 분석이 잘못된 응답을 반환 함

뜨겁다태그

보관