Json.Net 역 직렬화로 인해 null 개체가 발생합니다.

조나단 키텔

json 응답을 역 직렬화하는 중이며 null 값을 얻습니다.

{
    "response": {
        "status": {
            "version": "4.2",
            "code": 0,
            "message": "Success"
        },
        "start": 0,
        "total": 12,
        "biographies": [{
            "text": "\"Radiohead\" are an English alternative rock band from Abingdon, Oxfordshire, formed in 1985. The band consists of Thom Yorke (vocals, guitars, piano), Jonny Greenwood (guitars, keyboards, other instruments), Ed O'Brien (guitars, backing vocals), Colin Greenwood (bass, synthesisers) and Phil Selway (drums, percussion).",
            "site": "wikipedia",
            "url": "http://en.wikipedia.org/wiki/Radiohead",
            "license": {
                "type": "cc-by-sa",
                "attribution": "n/a",
                "url": ""
            }
        }]
    }
}

이것은 위의 json을 직렬화하는 데 사용하는 클래스입니다.

public class Response : IResponse
{
    public Status status { get; set; }
    public string start { get; set; }
    public string total { get; set; }
    public List<Biography> biographies { get; set; } 
}

응답에는 둘 이상의 전기가 포함됩니다.

public class Biography
{
    public string text { get; set; }
    public string site { get; set; }
    public string url { get; set; }
    public LicenseInfo license { get; set; }
}

public class LicenseInfo
{
    public string type { get; set; }
    public string attribution { get; set; }
    public string url { get; set; }
}

Response클래스에 대해 모든 값이 null을 반환하는 이유는 무엇 입니까?

이 경우 T입니다 Response:

return string.IsNullOrEmpty(response) ? default(T) : JsonConvert.DeserializeObject<T>(response);
Martijn van Put

역 직렬화하려면 response속성 을 포함하는 클래스를 만들어야 합니다.

public class RootObject
{
     public Response response { get; set; }
}

그런 다음 RootObject클래스를 사용하여 역 직렬화합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

.NET Core 3.1에서 System.Text.Json을 사용한 역 직렬화로 인해 null 속성 값이 발생합니다.

분류에서Dev

JSON을 .NET 개체로 역 직렬화하면 개체의 각 멤버에 null이 추가됩니다. 이유는 무엇입니까?

분류에서Dev

XML 역 직렬화로 인해 빈 개체가 생성됨

분류에서Dev

XML 역 직렬화로 인해 빈 개체가 생성됨

분류에서Dev

JSON을 개체로 역 직렬화 할 때 발생하는 .NET Web API 문제

분류에서Dev

NULL을 가져 오는 VB.NET 개체에 대한 JSON의 역 직렬화

분류에서Dev

JSON을 .net 객체로 역 직렬화

분류에서Dev

Json 개체를 .NET 개체로 역 직렬화

분류에서Dev

JSON.NET에서 인터페이스 개체 역 직렬화

분류에서Dev

Json.Net은 JSON 객체를 역 직렬화합니다.

분류에서Dev

VB.NET은 Newtonsoft JSON을 개체로 동적으로 역 직렬화합니다.

분류에서Dev

Json .Net은 플랫 객체를 복잡한 객체로 직렬화합니다 (직렬화 / 역 직렬화에 대한 객체 구조 변경).

분류에서Dev

Json.Net 반환 Null 역 직렬화

분류에서Dev

json 문자열을 .NET 개체 목록으로 역 직렬화

분류에서Dev

json 문자열을 개체 C # .net으로 역 직렬화

분류에서Dev

VB.Net 개체로 JSON 역 직렬화

분류에서Dev

JSON 개체를 .Net 목록으로 역 직렬화 (C #)

분류에서Dev

json.net으로 null 정규식 속성 역 직렬화

분류에서Dev

JSON을 C # 개체로 역 직렬화하는 데 문제가 있습니다.

분류에서Dev

gson을 통해 객체를 직렬화 해제하면 null 포인터 예외가 발생합니다.

분류에서Dev

Django Chartit으로 인해 MySQL 날짜 JSON 직렬화 오류가 발생합니다.

분류에서Dev

JSON.NET : 부모 (홀더) 개체 값을 기반으로 인터페이스 속성을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

json.net은 C #에서 json 객체를 역 직렬화합니다.

분류에서Dev

Newton JSON은 객체로 역 직렬화합니다.

분류에서Dev

동적 개체로 JSON 역 직렬화

분류에서Dev

JSON을 C # 개체로 역 직렬화

분류에서Dev

json.net 객체 배열로 역 직렬화 C #

분류에서Dev

json.net으로 JSON 역 직렬화

분류에서Dev

JSON 개체 역 직렬화

Related 관련 기사

  1. 1

    .NET Core 3.1에서 System.Text.Json을 사용한 역 직렬화로 인해 null 속성 값이 발생합니다.

  2. 2

    JSON을 .NET 개체로 역 직렬화하면 개체의 각 멤버에 null이 추가됩니다. 이유는 무엇입니까?

  3. 3

    XML 역 직렬화로 인해 빈 개체가 생성됨

  4. 4

    XML 역 직렬화로 인해 빈 개체가 생성됨

  5. 5

    JSON을 개체로 역 직렬화 할 때 발생하는 .NET Web API 문제

  6. 6

    NULL을 가져 오는 VB.NET 개체에 대한 JSON의 역 직렬화

  7. 7

    JSON을 .net 객체로 역 직렬화

  8. 8

    Json 개체를 .NET 개체로 역 직렬화

  9. 9

    JSON.NET에서 인터페이스 개체 역 직렬화

  10. 10

    Json.Net은 JSON 객체를 역 직렬화합니다.

  11. 11

    VB.NET은 Newtonsoft JSON을 개체로 동적으로 역 직렬화합니다.

  12. 12

    Json .Net은 플랫 객체를 복잡한 객체로 직렬화합니다 (직렬화 / 역 직렬화에 대한 객체 구조 변경).

  13. 13

    Json.Net 반환 Null 역 직렬화

  14. 14

    json 문자열을 .NET 개체 목록으로 역 직렬화

  15. 15

    json 문자열을 개체 C # .net으로 역 직렬화

  16. 16

    VB.Net 개체로 JSON 역 직렬화

  17. 17

    JSON 개체를 .Net 목록으로 역 직렬화 (C #)

  18. 18

    json.net으로 null 정규식 속성 역 직렬화

  19. 19

    JSON을 C # 개체로 역 직렬화하는 데 문제가 있습니다.

  20. 20

    gson을 통해 객체를 직렬화 해제하면 null 포인터 예외가 발생합니다.

  21. 21

    Django Chartit으로 인해 MySQL 날짜 JSON 직렬화 오류가 발생합니다.

  22. 22

    JSON.NET : 부모 (홀더) 개체 값을 기반으로 인터페이스 속성을 역 직렬화하는 방법은 무엇입니까?

  23. 23

    json.net은 C #에서 json 객체를 역 직렬화합니다.

  24. 24

    Newton JSON은 객체로 역 직렬화합니다.

  25. 25

    동적 개체로 JSON 역 직렬화

  26. 26

    JSON을 C # 개체로 역 직렬화

  27. 27

    json.net 객체 배열로 역 직렬화 C #

  28. 28

    json.net으로 JSON 역 직렬화

  29. 29

    JSON 개체 역 직렬화

뜨겁다태그

보관