복잡한 json 데이터 bu Newton json을 어떻게 역 직렬화하고 직렬화 할 수 있습니까?

펭귄

내 서버 측 필터 데이터를 json으로 반환하는 jquery 필터 도구를 만들었습니다. 나는 그것을 C # 클래스로 변환하고 싶습니다. 또한 C # 클래스를 내 json으로 변환하고 싶습니다.

내 json과 아래의 미러 C # 클래스입니다.

[{"field":{"label":"Category","value":"category"},"operator":{"label":"any of","value":"in"},"value":{"label":"(Family, Friends)","value":"1,2"}},{"field":{"label":"Age","value":"age"},"operator":{"label":">","value":"gt"},"value":{"label":"18","value":"18"}},{"field":{"label":"Firstname","value":"firstname"},"operator":{"label":"equals","value":"eq"},"value":{"label":"\"test\"","value":"test"}},{"field":{"label":"Lastname","value":"lastname"},"operator":{"label":"equals","value":"eq"},"value":{"label":"\"test2\"","value":"test2"}}]

C # 미러 :



public class Field
{
    public string label { get; set; }
    public string value { get; set; }
}

public class Operator
{
    public string label { get; set; }
    public string value { get; set; }
}

public class Value
{
    public string label { get; set; }
    public string value { get; set; }
}

public class RootObject
{
    public Field field { get; set; }
    public Operator @operator { get; set; }
    public Value value { get; set; }
}


나는 이렇게 시도했다 :

   public class ViewFilter
{
    public List<Field> Fields { get; set; }
    public List<Operator> Operators { get; set; }
    public List<Value> Values { get; set; }
    public List<RootObject> RootObjects { get; set; }
}
    public class Field
    {
        public string label { get; set; }
        public string value { get; set; }
    }

    public class Operator
    {
        public string label { get; set; }
        public string value { get; set; }
    }

    public class Value
    {
        public string label { get; set; }
        public string value { get; set; }
    }

    public class RootObject
    {
        public Field field { get; set; }
        public Operator @operator { get; set; }
        public Value value { get; set; }
    }

나는 시도했다 :

 var result =  JsonConvert.DeserializeObject<List<ViewModel.ViewFilter>>(filter).ToList();


       foreach (ViewModel.ViewFilter item in result)
       {


       }
벤자민 술 리에

데이터를받을 때 NewtonSoft JsonConvert 클래스를 사용합니다.

var serializerSettings = new JsonSerializerSettings
    { ContractResolver = new CamelCasePropertyNamesContractResolver() };
var fields = JsonConvert.DeserializeObject<List<RootObject>>(yourString, serializerSettings);

yourString의 당신의 JSON 데이터를 포함하여이 점점 문자열 인 값.

CamelCasePropertyNamesContractResolver는 그 이름에서 알 수 있듯이 낙타의 경우 객체 이름을 직렬화 처리한다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 json을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

복잡하고 중첩 된 JSON을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

C #에서이 json을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

값을 잃지 않고 중복 키가있는 JSON을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

restsharp를 사용하여이 JSON 형식을 어떻게 역 직렬화 할 수 있습니까? (씨#)

분류에서Dev

어떻게 직렬화 된 일반 목록으로 json 파일을 역 직렬화 할 수 있습니까?

분류에서Dev

역 직렬화하는 동안 POCO 속성과 일치하지 않는 나머지 JSON 데이터를 어떻게 든 포착 할 수 있습니까?

분류에서Dev

이와 같은 배열을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

객체 유형을 미리 알 수없는 경우 어떻게 JSON을 역 직렬화 할 수 있습니까?

분류에서Dev

어떻게 파이썬에서 JSON를 직렬화 할 수 있습니까?

분류에서Dev

Circe의 수동 디코더를 사용하여 고정되지 않은 json 배열을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

케이스가 일치하지 않을 때 열거 형을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

직렬화 후 저지로 json을 역 직렬화 할 수 없습니까?

분류에서Dev

C #에서 복잡한 json 파일을 역 직렬화하려고합니다.

분류에서Dev

VB.net을 사용하여 Json이 Youtube 데이터를 역 직렬화 할 수 없습니다.

분류에서Dev

현재 JSON 배열 (예 : [1,2,3])을 복잡하고 중첩 된 개체가있는 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

복잡한 JSON 역 직렬화

분류에서Dev

복잡한 Json 객체 역 직렬화

분류에서Dev

복잡한 JSON 개체 역 직렬화

분류에서Dev

C #을 사용하여 JSON 데이터를 역 직렬화하려면 어떻게해야합니까?

분류에서Dev

유효한 JSON이지만 역 직렬화 할 수 없음

분류에서Dev

Spring MVC는 객체 또는 배열이 될 수있는 JSON을 역 직렬화 할 수 있습니까?

분류에서Dev

RestKit JSON 직렬화 문제를 어떻게 해결할 수 있습니까?

분류에서Dev

UDP를 통한 직렬화 준비가 된 이진 데이터 배열을 어떻게 만들고 편집 할 수 있습니까?

분류에서Dev

CouchDB에서 Json을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

json을 제대로 역 직렬화 할 수 없습니다.

분류에서Dev

json 배열을 역 직렬화 할 수 없습니다.

Related 관련 기사

  1. 1

    이 json을 어떻게 역 직렬화 할 수 있습니까?

  2. 2

    복잡하고 중첩 된 JSON을 어떻게 역 직렬화 할 수 있습니까?

  3. 3

    C #에서이 json을 어떻게 역 직렬화 할 수 있습니까?

  4. 4

    값을 잃지 않고 중복 키가있는 JSON을 어떻게 역 직렬화 할 수 있습니까?

  5. 5

    restsharp를 사용하여이 JSON 형식을 어떻게 역 직렬화 할 수 있습니까? (씨#)

  6. 6

    어떻게 직렬화 된 일반 목록으로 json 파일을 역 직렬화 할 수 있습니까?

  7. 7

    역 직렬화하는 동안 POCO 속성과 일치하지 않는 나머지 JSON 데이터를 어떻게 든 포착 할 수 있습니까?

  8. 8

    이와 같은 배열을 어떻게 역 직렬화 할 수 있습니까?

  9. 9

    객체 유형을 미리 알 수없는 경우 어떻게 JSON을 역 직렬화 할 수 있습니까?

  10. 10

    어떻게 파이썬에서 JSON를 직렬화 할 수 있습니까?

  11. 11

    Circe의 수동 디코더를 사용하여 고정되지 않은 json 배열을 어떻게 역 직렬화 할 수 있습니까?

  12. 12

    케이스가 일치하지 않을 때 열거 형을 어떻게 역 직렬화 할 수 있습니까?

  13. 13

    직렬화 후 저지로 json을 역 직렬화 할 수 없습니까?

  14. 14

    C #에서 복잡한 json 파일을 역 직렬화하려고합니다.

  15. 15

    VB.net을 사용하여 Json이 Youtube 데이터를 역 직렬화 할 수 없습니다.

  16. 16

    현재 JSON 배열 (예 : [1,2,3])을 복잡하고 중첩 된 개체가있는 유형으로 역 직렬화 할 수 없습니다.

  17. 17

    복잡한 JSON 역 직렬화

  18. 18

    복잡한 Json 객체 역 직렬화

  19. 19

    복잡한 JSON 개체 역 직렬화

  20. 20

    C #을 사용하여 JSON 데이터를 역 직렬화하려면 어떻게해야합니까?

  21. 21

    유효한 JSON이지만 역 직렬화 할 수 없음

  22. 22

    Spring MVC는 객체 또는 배열이 될 수있는 JSON을 역 직렬화 할 수 있습니까?

  23. 23

    RestKit JSON 직렬화 문제를 어떻게 해결할 수 있습니까?

  24. 24

    UDP를 통한 직렬화 준비가 된 이진 데이터 배열을 어떻게 만들고 편집 할 수 있습니까?

  25. 25

    CouchDB에서 Json을 역 직렬화 할 수 없습니다.

  26. 26

    JSON을 역 직렬화 할 수 없습니다.

  27. 27

    JSON 응답을 역 직렬화 할 수 없습니다.

  28. 28

    json을 제대로 역 직렬화 할 수 없습니다.

  29. 29

    json 배열을 역 직렬화 할 수 없습니다.

뜨겁다태그

보관