How to DeserializeObject with Newtonsoft.Json?

Dolphin

I am deserializing an Json string to Object.This is my Json string need to Deserialized.

{
    "response": {
        "total_results": 33,
        "trades": [
            {
                "tid": "E231958349",
                "num": 1,
                "num_iid": 3424234,
                "price": 200.07
            }]
                }
}

I have defined a response model.This is my code:

    public class ResponseModel
    {
        public int total_results { set; get; }
        public List<TradeModel> trades{ set; get;}        
    }

And I also have defined trades model:

    public class TradeModel
    {
        #region Attribute

        #region oid
        private int tid;

        public int Oid
        {
            get { return tid; }
            set { tid = value; }
        }
        #endregion

        #endregion
    }

And this is my deserialize code:

        public static ResponseModel MapResonseJsonToModel(string json)
        {
            ResponseModel orderModel = new ResponseModel();                   
            orderModel = JsonConvert.DeserializeObject<ResponseModel>(json);                   
            return orderModel;
        }

My question is:Why everytime the total_results return 0,and the trades return null?The correct is 33,and not null trade object!

Mike Norgate

JsonConvert will be looking for a property named response in ResponseModel due to the format of your JSON. Try changing your JSON to only be the value of response, or create another class like this:

public class ResponseContainer
{
   public ResponseModel response {get;set;} 
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Newtonsoft.Json의 JSON C # DeserializeObject 오류

분류에서Dev

Newtonsoft.Json으로 DeserializeObject하는 방법?

분류에서Dev

Newtonsoft.Json.JsonConvert.DeserializeObject를 Newtonsoft.Json.Linq.JObject 문제로 변환

분류에서Dev

WebApi Newtonsoft.Json.JsonConvert.DeserializeObject <클래스> 오류

분류에서Dev

'Newtonsoft.Json.JsonConvert.DeserializeObject (string)'에 잘못된 인수가 있습니다.

분류에서Dev

How to provide custom JSON format using Newtonsoft

분류에서Dev

처음으로 NewtonSoft (JsonConvert.DeserializeObject <> ()를 사용하여 JSON 대 System.Text.Json (JsonSerializer.Deserialize <> () 역 직렬화)

분류에서Dev

Newtonsoft.Json.JsonReaderException

분류에서Dev

Newtonsoft.JSON을 사용하는 C #의 제네릭 메서드에서 DeserializeObject <T> (string s)가 작동하지 않습니다.

분류에서Dev

Json.NET (JsonConvert.DeserializeObject)

분류에서Dev

SerializeObject, DeserializeObject 및 반환 Json

분류에서Dev

Json Newtonsoft Jarray 빌드

분류에서Dev

c # json newtonsoft 변환

분류에서Dev

JSON DeserializeObject에 0이 표시됨

분류에서Dev

Newtonsoft.Json-사용자 지정 형식을 역 직렬화 할 때 DeserializeObject가 throw 됨 : 값 "somestring"을 CustomType 형식으로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

newtonsoft json deserializing 문제 (충돌)

분류에서Dev

Newtonsoft Json 동적 개체

분류에서Dev

Newtonsoft JSON : TypeNameHandling-$ type 용도

분류에서Dev

Newtonsoft JsonConvert DeserializeObject가 엔티티 오류의 기본값을 무시할 수 없습니까?

분류에서Dev

잘못된 JSON 개체 오류 : NewtonSoft Json

분류에서Dev

JSON Deserialize ( NewtonSoft JSON.NET) to XML Failure

분류에서Dev

Json 배열 Newtonsoft.Json 역 직렬화

분류에서Dev

JSon.Net JObject.FromObject 대 JsonConvert.DeserializeObject <JObject> (JsonConvert.SerializeObject (obj));

분류에서Dev

DeserializeObject ()에 대한 JSON.NET 캐스트 예외

분류에서Dev

동적 이름이있는 DeserializeObject [Json.net]

분류에서Dev

json 문자열의 DeserializeObject가 값을 얻지 못함

분류에서Dev

Newtonsoft JSON 자동 맵 특정 속성

분류에서Dev

객체에 대한 C # Newtonsoft JSON

분류에서Dev

VS2013 및 Newtonsoft.Json 3.5.0.2

Related 관련 기사

  1. 1

    Newtonsoft.Json의 JSON C # DeserializeObject 오류

  2. 2

    Newtonsoft.Json으로 DeserializeObject하는 방법?

  3. 3

    Newtonsoft.Json.JsonConvert.DeserializeObject를 Newtonsoft.Json.Linq.JObject 문제로 변환

  4. 4

    WebApi Newtonsoft.Json.JsonConvert.DeserializeObject <클래스> 오류

  5. 5

    'Newtonsoft.Json.JsonConvert.DeserializeObject (string)'에 잘못된 인수가 있습니다.

  6. 6

    How to provide custom JSON format using Newtonsoft

  7. 7

    처음으로 NewtonSoft (JsonConvert.DeserializeObject <> ()를 사용하여 JSON 대 System.Text.Json (JsonSerializer.Deserialize <> () 역 직렬화)

  8. 8

    Newtonsoft.Json.JsonReaderException

  9. 9

    Newtonsoft.JSON을 사용하는 C #의 제네릭 메서드에서 DeserializeObject <T> (string s)가 작동하지 않습니다.

  10. 10

    Json.NET (JsonConvert.DeserializeObject)

  11. 11

    SerializeObject, DeserializeObject 및 반환 Json

  12. 12

    Json Newtonsoft Jarray 빌드

  13. 13

    c # json newtonsoft 변환

  14. 14

    JSON DeserializeObject에 0이 표시됨

  15. 15

    Newtonsoft.Json-사용자 지정 형식을 역 직렬화 할 때 DeserializeObject가 throw 됨 : 값 "somestring"을 CustomType 형식으로 변환하는 동안 오류가 발생했습니다.

  16. 16

    newtonsoft json deserializing 문제 (충돌)

  17. 17

    Newtonsoft Json 동적 개체

  18. 18

    Newtonsoft JSON : TypeNameHandling-$ type 용도

  19. 19

    Newtonsoft JsonConvert DeserializeObject가 엔티티 오류의 기본값을 무시할 수 없습니까?

  20. 20

    잘못된 JSON 개체 오류 : NewtonSoft Json

  21. 21

    JSON Deserialize ( NewtonSoft JSON.NET) to XML Failure

  22. 22

    Json 배열 Newtonsoft.Json 역 직렬화

  23. 23

    JSon.Net JObject.FromObject 대 JsonConvert.DeserializeObject <JObject> (JsonConvert.SerializeObject (obj));

  24. 24

    DeserializeObject ()에 대한 JSON.NET 캐스트 예외

  25. 25

    동적 이름이있는 DeserializeObject [Json.net]

  26. 26

    json 문자열의 DeserializeObject가 값을 얻지 못함

  27. 27

    Newtonsoft JSON 자동 맵 특정 속성

  28. 28

    객체에 대한 C # Newtonsoft JSON

  29. 29

    VS2013 및 Newtonsoft.Json 3.5.0.2

뜨겁다태그

보관