각 키 값에 대해 다른 개체 유형을 사용하여 JSON 파일 역 직렬화

sav

이와 같은 json 객체가 있습니다.

{
  "UrbanSourceUnsealedRoad": 
  [
    {
      "Name": "Baseflow Total Nitrogen Standard Deviation (log mg/L)",
      "Min": "1",
      "Max": "2",
      "Default": "3",
      "AlwaysInReport": "FALSE",
      "Flag": "YES"
    },
    {
      "Name": "Stormflow Total Nitrogen Mean (log mg/L)",
      "Min": "4",
      "Max": "5",
      "Default": "6",
      "AlwaysInReport": "FALSE",
      "Flag": "YES"
    },
    ...
  ],
  "UrbanSourceSealedRoad": 
  [
    {
      "Name": "Baseflow Total Nitrogen Standard Deviation (log mg/L)",
      "Min": "1",
      "Max": "2",
      "Default": "3",
      "AlwaysInReport": "FALSE",
      "Flag": "YES"
    },
    {
      "Name": "Stormflow Total Nitrogen Mean (log mg/L)",
      "Min": "4",
      "Max": "5",
      "Default": "6",
      "AlwaysInReport": "FALSE",
      "Flag": "YES"
    },
    ...
  ],
  ...
}

나는 이것을 JSON.netC #에서 사용하여 역 직렬화했습니다 .

JsonConvert.DeserializeObject<Dictionary<string, List<ParameterInfo>>>(json)

이것은 잘 작동하지만 이제 파일 상단에 추가 필드를 포함하도록 json을 변경하고 싶습니다.

즉 :

{
    "UrbanLandUse" : ["UrbanSourceMixed", "UrbanSourceSealedRoad", "UrbanSourceUnsealedRoad" ], 
    "UrbanSourceUnsealedRoad": 
    [
        { 
        ...

하지만 이제 내 json 파일은 더 이상 List<ParameterInfo>

JSON 사양은 그것이 정말로 가능하다는 것을 표시하는 것

하지만 JSON.net API로 역 직렬화하는 방법을 잘 모르겠습니다.

할 수 있습니까?

크리슈나 차이 타냐 무티 알라

ParameterInfo가 포함 된 포함 개체와 원하는 새 개체를 준비합니다. 이 같은:

public class Container
{
    public Dictionary<string, List<ParameterInfo>> {get; set;}
    public string[] UrbanLandUse {get; set;}
}

그런 다음 다음과 같이 해당 개체로 역 직렬화합니다.

JsonConvert.DeserializeObject<Container>(json);

이것이 작동하는지 알려주십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JavaScriptSerializer로 JSON 문자열을 역 직렬화하여 키 및 값 배열 대신 단일 동적 객체를 반환합니다.

분류에서Dev

Jackson을 사용한 JSON 파일의 다형성 역 직렬화

분류에서Dev

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

분류에서Dev

자바 객체에 datetime을 사용하여 JSON 역 직렬화

분류에서Dev

GSON을 사용하여 평면화 된 JSON 키를 적절한 개체로 역 직렬화

분류에서Dev

다른 개체를 포함하는 json 개체 역 직렬화

분류에서Dev

현재 JSON 개체를 역 직렬화 할 수 없습니다. 그룹 열을 사용하여 현재 JSON 개체를 역 직렬화 할 수 없습니다.

분류에서Dev

JSON에서 /에서 중첩 된 파생 개체를 사용하여 C # 데이터 개체 역 직렬화

분류에서Dev

@JsonTypeInfo 및 @JsonSubTypes를 사용하여 JSON을 다형성 개체 모델로 역 직렬화하지 않습니까?

분류에서Dev

객체 유형을 유추 / 포함하여 Java에서 JSON 역 직렬화

분류에서Dev

파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

분류에서Dev

COM을 사용하여 PHP에서 .Net 개체 역 직렬화

분류에서Dev

C #에서 JSON을 개체로 역 직렬화하면 값이 매핑되지 않습니다.

분류에서Dev

jackson을 사용하여 동일한 ID를 가진 2 개의 개체를 포함하는 Json을 역 직렬화 할 수 없습니다.

분류에서Dev

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

분류에서Dev

JSON 파일을 개체 C #으로 역 직렬화

분류에서Dev

json 파일을 c # list <object>로 역 직렬화하지만 속성이 개체에 들어오지 않습니다.

분류에서Dev

C # JSON-동일한 속성을 가진 서로 다른 유형의 여러 개체 직렬화

분류에서Dev

XStream을 사용하여 형식 계층에서 개체를 직렬화 / 역 직렬화하려면 어떻게해야합니까?

분류에서Dev

마시멜로 파이썬을 사용하여 모델에서 json 모델을 역 직렬화합니다.

분류에서Dev

C #에서 Newtonsoft를 사용하여 중첩 된 JSON 개체의 역 직렬화

분류에서Dev

컨테이너없이 JSON.NET을 사용하여 개체 역 직렬화

분류에서Dev

동일한 JSON 내에서 두 개체를 직렬화 한 다음 Redis를 통해 수신 문자열에서 역 직렬화

분류에서Dev

Gson을 사용하여 다른 개체 내부의 개체 배열 역 직렬화

분류에서Dev

GSON을 사용하여 객체의 JSON 배열 역 직렬화

분류에서Dev

키 / 값 xml을 개체로 역 직렬화

분류에서Dev

Gson을 사용하여 로컬 json 파일을 역 직렬화하는 Kotlin

분류에서Dev

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

분류에서Dev

Newtonsoft JSON이 내 json 파일의 중첩 된 개체를 역 직렬화하지 않습니다.

Related 관련 기사

  1. 1

    JavaScriptSerializer로 JSON 문자열을 역 직렬화하여 키 및 값 배열 대신 단일 동적 객체를 반환합니다.

  2. 2

    Jackson을 사용한 JSON 파일의 다형성 역 직렬화

  3. 3

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

  4. 4

    자바 객체에 datetime을 사용하여 JSON 역 직렬화

  5. 5

    GSON을 사용하여 평면화 된 JSON 키를 적절한 개체로 역 직렬화

  6. 6

    다른 개체를 포함하는 json 개체 역 직렬화

  7. 7

    현재 JSON 개체를 역 직렬화 할 수 없습니다. 그룹 열을 사용하여 현재 JSON 개체를 역 직렬화 할 수 없습니다.

  8. 8

    JSON에서 /에서 중첩 된 파생 개체를 사용하여 C # 데이터 개체 역 직렬화

  9. 9

    @JsonTypeInfo 및 @JsonSubTypes를 사용하여 JSON을 다형성 개체 모델로 역 직렬화하지 않습니까?

  10. 10

    객체 유형을 유추 / 포함하여 Java에서 JSON 역 직렬화

  11. 11

    파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

  12. 12

    COM을 사용하여 PHP에서 .Net 개체 역 직렬화

  13. 13

    C #에서 JSON을 개체로 역 직렬화하면 값이 매핑되지 않습니다.

  14. 14

    jackson을 사용하여 동일한 ID를 가진 2 개의 개체를 포함하는 Json을 역 직렬화 할 수 없습니다.

  15. 15

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

  16. 16

    JSON 파일을 개체 C #으로 역 직렬화

  17. 17

    json 파일을 c # list <object>로 역 직렬화하지만 속성이 개체에 들어오지 않습니다.

  18. 18

    C # JSON-동일한 속성을 가진 서로 다른 유형의 여러 개체 직렬화

  19. 19

    XStream을 사용하여 형식 계층에서 개체를 직렬화 / 역 직렬화하려면 어떻게해야합니까?

  20. 20

    마시멜로 파이썬을 사용하여 모델에서 json 모델을 역 직렬화합니다.

  21. 21

    C #에서 Newtonsoft를 사용하여 중첩 된 JSON 개체의 역 직렬화

  22. 22

    컨테이너없이 JSON.NET을 사용하여 개체 역 직렬화

  23. 23

    동일한 JSON 내에서 두 개체를 직렬화 한 다음 Redis를 통해 수신 문자열에서 역 직렬화

  24. 24

    Gson을 사용하여 다른 개체 내부의 개체 배열 역 직렬화

  25. 25

    GSON을 사용하여 객체의 JSON 배열 역 직렬화

  26. 26

    키 / 값 xml을 개체로 역 직렬화

  27. 27

    Gson을 사용하여 로컬 json 파일을 역 직렬화하는 Kotlin

  28. 28

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

  29. 29

    Newtonsoft JSON이 내 json 파일의 중첩 된 개체를 역 직렬화하지 않습니다.

뜨겁다태그

보관