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

에릭

내 JSON 구조가 다음과 같은 경우가 있습니다.

{
  offset: 20,
  records: 
    [ 
      {
        key1:val, 
        key2:val, 
        key3:val
      }, 
      {
        key1:val, 
        key2:val, 
        key3:val
      }
    ]
}

나는 이것을 사전 ( "key value"가 키이고 "val"이 값인 배열)을 포함하는 배열로 레코드 배열에 접근 할 수있는 지점까지 가져오고 싶다. JSON 데이터를 일치시키기 위해 Dto 클래스를 사용해 보았지만 마지막 수준에서는 부족합니다.

public class Root
{
    public int next_offset { get; set; }
    public List<Records>  records { get; set; }
}

public class Records
{
    public string key1 { get; set; }
    public string key2 { get; set; }
    public string key3 { get; set; }
}

그러나 "키"도 필요하기 때문에 그 값뿐만 아니라 이것이 완벽하게 작동하지 않습니다.

이 문제를 해결하도록 도와주세요.

deepcode.co.uk

이것이 당신이 찾고있는 것입니까? (또한 여기 .net 바이올린 참조 : https://dotnetfiddle.net/Q4zyvy )

using System;
using System.Collections.Generic;
using Newtonsoft.Json;

public class Root
{
    public int Offset { get; set; }
    public List<Dictionary<string, string>> Records { get; set; }
}

public class Program
{
    public static void Main()
    {
        var asDictionary = JsonConvert.DeserializeObject<Root>(@"{

        offset: 20,
        records:[
            {
                key1: ""value 1"",
                key2: ""value 2"",
                key3: ""value 3""
            },
            {
                key1: ""value 4"",
                key2: ""value 5"",
                key3: ""value 6""
            }           
        ]}");

        Console.WriteLine("Offset: {0}", asDictionary.Offset);
        foreach( var record in asDictionary.Records )
        {
            Console.WriteLine("-----");
            foreach(var pair in record)
            {
                Console.WriteLine("{0} = {1}", pair.Key, pair.Value);
            }
        }
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON 개체를 배열로 역 직렬화

분류에서Dev

JSON 개체를 배열로 역 직렬화

분류에서Dev

gson 및 개조로 json 역 직렬화

분류에서Dev

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

분류에서Dev

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

분류에서Dev

serde를 사용하여 JSON 배열을 구조체로 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

객체를 사전으로 역 직렬화하는 JSON

분류에서Dev

루트 개체 및 1 배열 ASP.NET MVC없이 json 역 직렬화

분류에서Dev

JSON 개체 역 직렬화 및 작업

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

동적 개체로 JSON 역 직렬화

분류에서Dev

JSON을 C # 개체로 역 직렬화

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

JSON 직렬 변환기를 사용하여 Mongo DB 개체 ID 역 직렬화

분류에서Dev

newtonsoft로 json 배열 역 직렬화

분류에서Dev

ServiceStack은 객체로 사전 직렬화 및 역 직렬화

분류에서Dev

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

분류에서Dev

일반 객체를 문자열로 직렬화 / 역 직렬화

분류에서Dev

System.Text.Json을 사용하여 배열 json 개체의 중첩 된 배열을 역 직렬화

Related 관련 기사

  1. 1

    JSON 개체를 배열로 역 직렬화

  2. 2

    JSON 개체를 배열로 역 직렬화

  3. 3

    gson 및 개조로 json 역 직렬화

  4. 4

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

  5. 5

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

  6. 6

    serde를 사용하여 JSON 배열을 구조체로 역 직렬화하는 방법은 무엇입니까?

  7. 7

    객체를 사전으로 역 직렬화하는 JSON

  8. 8

    루트 개체 및 1 배열 ASP.NET MVC없이 json 역 직렬화

  9. 9

    JSON 개체 역 직렬화 및 작업

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

    동적 개체로 JSON 역 직렬화

  20. 20

    JSON을 C # 개체로 역 직렬화

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    JSON 직렬 변환기를 사용하여 Mongo DB 개체 ID 역 직렬화

  25. 25

    newtonsoft로 json 배열 역 직렬화

  26. 26

    ServiceStack은 객체로 사전 직렬화 및 역 직렬화

  27. 27

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

  28. 28

    일반 객체를 문자열로 직렬화 / 역 직렬화

  29. 29

    System.Text.Json을 사용하여 배열 json 개체의 중첩 된 배열을 역 직렬화

뜨겁다태그

보관