English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C#에서 Json의 간단한 처리 방법

네임스페이스: Windows.Data.Json

Windows Runtime에서는 Json 클래스를 사용하여 가져온 Json 문자열을 처리할 수 있으며, DataContractJsonSerializer 클래스보다 직관적입니다.

예를 들어, 유러어리한 암시어 API에서 Json을 반환한 Json의 객체를 가져온다:

//반환된 Json 문자열:

{
  "code":200,
  "msg":"success",
  "newslist":[
    {
    "content":"소리우와 소호와
    <br\/>놀이 시 공을 찍다...
    <br\/>소리우는 촬영하면서 땀을 흘린다
    <br\/>소호의 기분이 소리우보다 더 뛰어나다
    <br\/>한 멈춤 동안 촬영하다
    <br\/>소리우승 소호가 분명하지 않다
    <br\/>아직도 소호승 소리우가 아니라63;"
    }
  ]
}

이 반환 객체에는 일반적인 데이터 타입이 포함되어 있습니다: 숫자, 문자열, 객체 집합(배열), 각 값의 가져오기를 위해 이렇게 할 수 있습니다:

//Json 문자열을 Json 객체로 변환합니다
JsonObject jsonObject = JsonObject.Parse(Json 문자열);
//숫자 값을 가져옵니다
double code=jsonObject.GetObject()["code"].GetNumber();
//문자열을 가져옵니다
string msg=jsonObject.GetObject()["msg"].GetString();
//배열 객체를 가져오기, 인덱스는 0부터 시작합니다
string content=jsonObject.GetObject()["newslist"].GetArray()[0].GetObject()["content"].GetString();

일반적으로 배열은 여러 개의 객체를 포함하며, 이 경우 GetNameedArray 메서드를 사용하여 이 Json 배열을 먼저 가져오고, 그 서브 객체를 순회하면 됩니다.

이상은 편집자가 여러분에게 소개한 C#에서 Json의 간단한 처리 방법의 전체 설명입니다. 여러분이 어떤 질문이나 의문이 있으면 댓글을 달아 주시기 바랍니다. 편집자는 즉시 답변을 드리겠습니다. 또한, 여러분의 양해와 지지에 깊이 감사드립니다.

언급된 내용은 인터넷에서 가져온 것으로, 저작권자는 모두 소유자입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 웹사이트는 소유권을 가지지 않으며, 인공 편집을하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 문제가 있는 내용을 발견하면 이메일을 notice#w로 보내 주시기 바랍니다.3codebox.com(이메일을 보내는 경우, #을 @으로 변경하십시오. 신고하고 관련 증거를 제공하시면, 해당 내용이 확인되면 즉시 해당 내용을 삭제할 것입니다。)