JSON 개체를 배열로 역 직렬화

Pomarc

비슷한 항목 목록을 배열의 구성원 대신 다른 개체로 제공하는 API가 있습니다. 상점에서 사용 가능한 항목이 포함 된 _items 노드를 보겠습니다 .

{
    "_ok":200,

    "_store":
          {
           "location":"Rome",
           "open":true
          },
    "_items":
         {
            "itemA":{ "color":"blue","size":3},
            "itemB":{ "color":"red","size":1},
            "itemC":{ "color":"cyan","size":3},
            "itemD":{ "color":"yellow","size":0},
          }

}

매우 멋진 Newtonsoft JSON.NET을 사용하여 역 직렬화를 수행하고 있지만 항목 목록을 어떻게 얻을 수 있는지 모르겠습니다. 목록은 배열이었습니다.

"_items":{["itemA":{ "color":"blue","size":3},"itemB":...

JsonConvert를 사용하여 쉽게 얻을 수 있었을 것입니다.

List<Item> 

여기서 Item은 색상 및 크기 멤버가있는 클래스입니다.

. 안타깝게도 API를 변경할 수 없습니다. 감사.

샘 하웰

를 사용 JsonExtensionDataAttribute하여 항목을 저장하고 속성을 사용하여 항목을 Item인스턴스 로 변환 할 수 있습니다.

[JsonProperty("_items")]
private ItemsContainer _items;


[JsonObject(MemberSerialization.OptIn)]
class ItemsContainer
{
    [JsonExtensionData]
    private IDictionary<string, JToken> _items;

    public IEnumerable<Item> Items
    {
        get
        {
            return _items.Values.Select(i => i.ToObject<Item>());
        }
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON 개체를 배열로 역 직렬화

분류에서Dev

JSON 배열을 C # 개체로 역 직렬화 (TFL API)

분류에서Dev

동적 개체로 JSON 역 직렬화

분류에서Dev

JSON을 C # 개체로 역 직렬화

분류에서Dev

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

분류에서Dev

JSON 구조를 개체 배열 및 사전으로 역 직렬화

분류에서Dev

JSON 개체 역 직렬화

분류에서Dev

배열 JSON 역 직렬화

분류에서Dev

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

분류에서Dev

JSON 개체를 System.Guid 형식으로 역 직렬화

분류에서Dev

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

분류에서Dev

System.Text.Json 개체 배열 역 직렬화

분류에서Dev

C #에서 JSON 역 직렬화 : 개체 대 배열

분류에서Dev

Json 스키마를 Json 문자열 또는 개체로 역 직렬화

분류에서Dev

JSON 개체 이름-값 쌍을 배열의 요소로 역 직렬화

분류에서Dev

newtonsoft로 json 배열 역 직렬화

분류에서Dev

Collection + JSON 객체로 역 직렬화

분류에서Dev

JSON을 .net 객체로 역 직렬화

분류에서Dev

gson 및 개조로 json 역 직렬화

분류에서Dev

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

분류에서Dev

JSON 문자열을 C # 및 Unity의 개체로 역 직렬화

분류에서Dev

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

분류에서Dev

System.Text.Json-중첩 된 개체를 문자열로 역 직렬화

분류에서Dev

ExpandoObject를 개체로 역 직렬화

분류에서Dev

C # HttpResponseMessage를 개체로 역 직렬화

분류에서Dev

JSON 문자열에서 선택한 JSON 개체 역 직렬화

분류에서Dev

배열의 JSON 배열 역 직렬화

분류에서Dev

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

분류에서Dev

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

Related 관련 기사

  1. 1

    JSON 개체를 배열로 역 직렬화

  2. 2

    JSON 배열을 C # 개체로 역 직렬화 (TFL API)

  3. 3

    동적 개체로 JSON 역 직렬화

  4. 4

    JSON을 C # 개체로 역 직렬화

  5. 5

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

  6. 6

    JSON 구조를 개체 배열 및 사전으로 역 직렬화

  7. 7

    JSON 개체 역 직렬화

  8. 8

    배열 JSON 역 직렬화

  9. 9

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

  10. 10

    JSON 개체를 System.Guid 형식으로 역 직렬화

  11. 11

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

  12. 12

    System.Text.Json 개체 배열 역 직렬화

  13. 13

    C #에서 JSON 역 직렬화 : 개체 대 배열

  14. 14

    Json 스키마를 Json 문자열 또는 개체로 역 직렬화

  15. 15

    JSON 개체 이름-값 쌍을 배열의 요소로 역 직렬화

  16. 16

    newtonsoft로 json 배열 역 직렬화

  17. 17

    Collection + JSON 객체로 역 직렬화

  18. 18

    JSON을 .net 객체로 역 직렬화

  19. 19

    gson 및 개조로 json 역 직렬화

  20. 20

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

  21. 21

    JSON 문자열을 C # 및 Unity의 개체로 역 직렬화

  22. 22

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

  23. 23

    System.Text.Json-중첩 된 개체를 문자열로 역 직렬화

  24. 24

    ExpandoObject를 개체로 역 직렬화

  25. 25

    C # HttpResponseMessage를 개체로 역 직렬화

  26. 26

    JSON 문자열에서 선택한 JSON 개체 역 직렬화

  27. 27

    배열의 JSON 배열 역 직렬화

  28. 28

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

  29. 29

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

뜨겁다태그

보관