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




[   
    {
        "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);

            }

        }

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

  • 2017년 08월 02일에 작성됨

조회수 138


1 답변


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

  • 2017년 08월 02일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close