이 JSON 결과를 객체로 어떻게 구문 분석합니까?

디 누카 제이

이 JSON 문자열을 "WeatherJson"유형의 개체로 구문 분석해야합니다. 그러나 ' "weather":와 같은 문자열 내부의 배열을 구문 분석하는 방법을 모르겠습니다 [{"id":802,"main":"Clouds","description":"scattered clouds","icon":"03d"}]. 엔티티 클래스는 어떻게 생겼습니까?

JSON 문자열 :

{
  "coord": {"lon":79.85,"lat":6.93},
  "sys": {
    "type": 1, 
    "id": 7864, 
    "message": 0.0145,
    "country": "LK",
    "sunrise": 1435883361,
    "sunset": 1435928421
  },
  "weather": [
     {"id":802, "main":"Clouds", "description":"scattered clouds", "icon":"03d"}
  ],
  "base": "stations",
  "main": {
    "temp": 302.15,
    "pressure": 1013,
    "humidity": 79,
    "temp_min": 302.15,
    "temp_max": 302.15
  },
  "visibility":10000,
  "wind": { "speed": 4.1, "deg": 220 },
  "clouds": { "all": 40 },
  "dt": 1435893000,
  "id":1248991,
  "name":"Colombo",
  "cod":200
}

편집하다

코드에서 다음 값을 검색해야합니다.

WeatherJson w = new WeatherJson();
Console.WriteLine(w.weather.description);
//that above line was retrieved and stored from the JSONArray named 'weather' in the main json response
존 스키트

JSON의 배열을 POCO의 목록 또는 배열 유형과 일치시켜야합니다. 다음은 제공 한 JSON을 사용하는 짧지 만 완전한 예입니다.

using System;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;

class Test
{ 
    static void Main(string[] args) 
    {
        var json = File.ReadAllText("weather.json");
        var root = JsonConvert.DeserializeObject<Root>(json);
        Console.WriteLine(root.Weather[0].Description);
    }
}

public class Root
{
    // Just a few of the properties
    public Coord Coord { get; set; }
    public List<Weather> Weather { get; set; }
    public int Visibility { get; set; }
    public string Name { get; set; }
}

public class Weather
{
    public int Id { get; set; }
    public string Description { get; set; }
}

public class Coord
{
    public double Lon { get; set; }
    public double Lat { get; set; }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

JavaScript에서 JSON 객체를 어떻게 구문 분석합니까?

분류에서Dev

Jackson을 사용하여 JSON 객체 키를 정수로 어떻게 구문 분석합니까?

분류에서Dev

JSON을 사용하여이 PHP를 Java로 어떻게 구문 분석합니까?

분류에서Dev

"/ Date (1459934700000) /"를 JavaScript Date 객체로 어떻게 구문 분석합니까?

분류에서Dev

기본 JSON 객체를 구문 분석 할 때 GSON이 null을 반환하지 않도록하려면 어떻게해야합니까?

분류에서Dev

JSON 데이터 구문 분석이 json 데이터를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

여러 페이지를 어떻게 구문 분석합니까?

분류에서Dev

뷰 블레이드에서이 json 데이터를 어떻게 구문 분석합니까? 출력 [{ "...": ...}]

분류에서Dev

당신은 어떻게 처리 JSON 객체를 사용하여 다음과 같은 중첩 된 JSON 파일을 구문 분석합니까?

분류에서Dev

Double로 Infinity를 어떻게 구문 분석해야합니까?

분류에서Dev

이 JSON을 구문 분석하는 Dart 모델 클래스를 어떻게 작성합니까?

분류에서Dev

이 JSON 구문 분석에서 Angular JS ng-repeat를 어떻게 수행합니까?

분류에서Dev

이 .plist 파일을 Swift의 객체로 직접 구문 분석하려면 어떻게해야합니까?

분류에서Dev

이 JSON 정보를 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

ArrayList로 구문 분석 된 JSON. 여러 맵 마커에 대해 onPostExecute에서 데이터를 반복하려면 어떻게해야합니까?

분류에서Dev

JSON 데이터를 자바 스크립트의 배열로 구문 분석하려면 어떻게해야합니까?

분류에서Dev

시간대가있는 json / javascript 날짜를 C # DateTime으로 어떻게 구문 분석합니까?

분류에서Dev

이런 종류의 JSON을 어떻게 구문 분석해야합니까?

분류에서Dev

PHP를 사용하여 각 행이 대괄호로 묶인 CSV를 어떻게 구문 분석합니까?

분류에서Dev

Jsoup에서 데이터 대신 속성으로 CSS 쿼리를 어떻게 구문 분석합니까?

분류에서Dev

Spring에서 XML 메시지 페이로드를 어떻게 구문 분석합니까?

분류에서Dev

구문 분석 할 때 문자열 JSON 값을 객체에 어떻게 확장합니까?

분류에서Dev

이 XML 문자열을 PHP로 어떻게 구문 분석합니까?

분류에서Dev

모델 데이터를 JSON 객체로 구문 분석

분류에서Dev

Flutter의 JSON에서 구문 분석되는 중첩 맵 목록의 함수를 사용하여 객체를 생성하려면 어떻게해야합니까?

분류에서Dev

이 날짜를 Javascript로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Jackson이 Json 객체를 기본 문자열로 구문 분석하도록합니다.

분류에서Dev

어떻게 GSON를 사용하여 JSON 파일을 구문 분석합니까?

Related 관련 기사

  1. 1

    이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

  2. 2

    JavaScript에서 JSON 객체를 어떻게 구문 분석합니까?

  3. 3

    Jackson을 사용하여 JSON 객체 키를 정수로 어떻게 구문 분석합니까?

  4. 4

    JSON을 사용하여이 PHP를 Java로 어떻게 구문 분석합니까?

  5. 5

    "/ Date (1459934700000) /"를 JavaScript Date 객체로 어떻게 구문 분석합니까?

  6. 6

    기본 JSON 객체를 구문 분석 할 때 GSON이 null을 반환하지 않도록하려면 어떻게해야합니까?

  7. 7

    JSON 데이터 구문 분석이 json 데이터를 어떻게 구문 분석 할 수 있습니까?

  8. 8

    여러 페이지를 어떻게 구문 분석합니까?

  9. 9

    뷰 블레이드에서이 json 데이터를 어떻게 구문 분석합니까? 출력 [{ "...": ...}]

  10. 10

    당신은 어떻게 처리 JSON 객체를 사용하여 다음과 같은 중첩 된 JSON 파일을 구문 분석합니까?

  11. 11

    Double로 Infinity를 어떻게 구문 분석해야합니까?

  12. 12

    이 JSON을 구문 분석하는 Dart 모델 클래스를 어떻게 작성합니까?

  13. 13

    이 JSON 구문 분석에서 Angular JS ng-repeat를 어떻게 수행합니까?

  14. 14

    이 .plist 파일을 Swift의 객체로 직접 구문 분석하려면 어떻게해야합니까?

  15. 15

    이 JSON 정보를 어떻게 구문 분석 할 수 있습니까?

  16. 16

    ArrayList로 구문 분석 된 JSON. 여러 맵 마커에 대해 onPostExecute에서 데이터를 반복하려면 어떻게해야합니까?

  17. 17

    JSON 데이터를 자바 스크립트의 배열로 구문 분석하려면 어떻게해야합니까?

  18. 18

    시간대가있는 json / javascript 날짜를 C # DateTime으로 어떻게 구문 분석합니까?

  19. 19

    이런 종류의 JSON을 어떻게 구문 분석해야합니까?

  20. 20

    PHP를 사용하여 각 행이 대괄호로 묶인 CSV를 어떻게 구문 분석합니까?

  21. 21

    Jsoup에서 데이터 대신 속성으로 CSS 쿼리를 어떻게 구문 분석합니까?

  22. 22

    Spring에서 XML 메시지 페이로드를 어떻게 구문 분석합니까?

  23. 23

    구문 분석 할 때 문자열 JSON 값을 객체에 어떻게 확장합니까?

  24. 24

    이 XML 문자열을 PHP로 어떻게 구문 분석합니까?

  25. 25

    모델 데이터를 JSON 객체로 구문 분석

  26. 26

    Flutter의 JSON에서 구문 분석되는 중첩 맵 목록의 함수를 사용하여 객체를 생성하려면 어떻게해야합니까?

  27. 27

    이 날짜를 Javascript로 어떻게 구문 분석 할 수 있습니까?

  28. 28

    Jackson이 Json 객체를 기본 문자열로 구문 분석하도록합니다.

  29. 29

    어떻게 GSON를 사용하여 JSON 파일을 구문 분석합니까?

뜨겁다태그

보관