c# JArray에 관한 질문입니다.

조회수 2689회


[   
    {
        "A" : "1",
        "B" : "2",
        "C" : "3",
        "D" : "4",
        "E" : "5",
        "F" : "6"

    },
    {
        "A" : "1",
        "B" : "2",
        "C" : "3",
        "D" : "4",
        "E" : "5",
        "F" : "6"
    }

]

위와 같은 JSON을 파싱을 하고 싶은데요.

 private void ParseJson(String json)
        {
         //   JObject obj = JObject.Parse(json);
            JArray array =JArray.Parse(json);

            foreach (JObject itemObj in array.Children<JObject>())
            { 
                    JsonData DownLoadData = new JsonData();
                    DownLoadData.A = itemObj["A"].ToString();
                    DownLoadData.B = itemObj["B"].ToString();
                    DownLoadData.C = itemObj["C"].ToString();
                    DownLoadData.D = itemObj["D"].ToString();

                    JsonDatas.Add(DownLoadData);

            }

        }

으로 코딩을 했을경우 오류가납니다. 혹시 방법이 있을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 데이터가 잘못되어서 파싱이 잘못되었네요. 소스내용은 맞는 내용이네요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)