VB.NET의 JSON 직렬화 기술

JSON

다음 직렬화 방법의 차이점은 무엇입니까?

  1. 첫 번째 방법

    JsonConvert.SerializeObject (목록 또는 데이터 테이블)

출력은

즉 (3) [대상, 대상, 대상]

  1. 두 번째 방법

Dim parent = Prtdata
                Dim lGridColumns = New With {
                    Key .data = parent
                        }
                Dim Setting = New JsonSerializerSettings
                Setting.PreserveReferencesHandling = PreserveReferencesHandling.Objects
                Dim jsonObject = JsonConvert.SerializeObject(lGridColumns, Formatting.Indented)
                Return jsonObject

출력은

{
  "data": [
    {
      "RecID": 2383,
      "PrtStatus": 0,
      "PtFilenum": 15090248,
      "PrtFilenum": 13090701,
      "FullName": "asdasd",
      "DOB": "04 Oct 1985"
    },
    {
      "RecID": 3387,
      "PrtStatus": 1,
      "PtFilenum": 15090248,
      "PrtFilenum": 15120996,
      "FullName": "marwam mohmmad  saleem",
      "DOB": "24 May 2017"
    },
    {
      "RecID": 3388,
      "PrtStatus": 1,
      "PtFilenum": 15090248,
      "PrtFilenum": 170227111,
      "FullName": "asd dsf as a",
      "DOB": "27 Feb 2017"
    }
  ]
}

브라우저 콘솔에서 출력이 다르게 보이는 이유는 무엇입니까?

Icepickle

첫 번째 의견 으로 NewtonSoft.json 웹 사이트 에서 Serialization Guide찾을 수 있습니다 . 제 대답에서는 이전에 더 정교한 버전의 의견을 제공합니다.

구현 된 항목 IEnumerable(예 : 목록, 배열)을 직렬화하는 첫 번째 시나리오 는 Json에서 배열로 표시됩니다. 예 :

[{ "property": "value", "id": 0 }, {"property": "value", "id": 1}]

두 번째 시나리오의 경우, 예를 들어 당신이를 제공하고, 다른 여러 가지 일을하는 PreserveReferencesHandlingJsonSerializerSettings또한 예를 들어, 직렬화 된 객체에 대한 모든 참조를 preveserve 것이다 :

[{"$id": 1, "title": "item1"}, {"$id": 2, "title": "item2", "previous": { "$ref": 1 }]

이렇게하면 역 직렬화 될 때 두 번째 개체에 속성 내부의 첫 번째 개체에 대한 참조가 포함됩니다 previous.

당신이 다르게하고있는 또 다른 일은 Formatting.Indented줄 바꿈과 들여 쓰기가있는 더 읽기 쉬운 json 문서를 만들을 제공 하는 것입니다. 이전 Json은 다음과 유사하게됩니다.

[{
    "$id": 1,
    "title": "item1"
},
{
    "$id": 2,
    "title": "item2",
    "previous": {
        "$ref": 1
    }
}]

그리고 마지막으로 큰 차이점은 마지막 예에서 단일 객체를 직렬화한다는 것입니다. 이로 인해 공용 속성이 직렬화됩니다. 예 :

{
    "data": [
        ...
    ]
}

data직렬화중인 객체의 속성은 어디에 있습니까 ?

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VB.Net/JSON-역 직렬화

분류에서Dev

vb.net json.net 역 직렬화 문제

분류에서Dev

대괄호 VB.NET으로 JSON 역 직렬화

분류에서Dev

VB로 ASP.NET에서 JSON 직렬화

분류에서Dev

JSON에서 VB.NET으로 목록에서 역 직렬화

분류에서Dev

VB.Net 개체로 JSON 역 직렬화

분류에서Dev

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

분류에서Dev

.NET의 필드를 기반으로 json 역 직렬화 (C #)

분류에서Dev

VB.NET에서 기존 XML 파일 역 직렬화

분류에서Dev

VB.NET에서 변수 속성 이름으로 JSON 역 직렬화

분류에서Dev

Json .Net 역 직렬화

분류에서Dev

Json String .net 역 직렬화

분류에서Dev

Json.NET 역 직렬화 및 속성 설정 기 부작용

분류에서Dev

json.net : 먼저 기본 클래스 멤버 직렬화

분류에서Dev

JSON.Net 역 직렬화로 누락 된 속성 채우기

분류에서Dev

Json.net을 사용하여 Vb.net에서 JSON 객체를 어떻게 역 직렬화합니까?

분류에서Dev

역 직렬화 (.net json) 또는 직렬화 (XmlSerializer) 중 C #에서 NULL 값 채우기

분류에서Dev

C #에서 크기 1의 JSON 배열 역 직렬화

분류에서Dev

json.net으로 JSON 역 직렬화

분류에서Dev

VB.net에서 역 직렬화 된 JSON 데이터에 액세스하는 방법은 무엇입니까?

분류에서Dev

VB.NET은 Newtonsoft JSON을 개체로 동적으로 역 직렬화합니다.

분류에서Dev

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

분류에서Dev

발 압력 맵 직렬화를위한 최고의 무손실 압축 기술

분류에서Dev

.NET POCO의 JSON 직렬화 성능 최적화

분류에서Dev

JSON .NET 직렬화-속성 값 변경

분류에서Dev

Json.Net 반환 Null 역 직렬화

분류에서Dev

JSON을 .net 객체로 역 직렬화

분류에서Dev

Newtonsoft json.net 역 직렬화 NullReferenceException

분류에서Dev

Json.Net 역 직렬화 역 참조

Related 관련 기사

  1. 1

    VB.Net/JSON-역 직렬화

  2. 2

    vb.net json.net 역 직렬화 문제

  3. 3

    대괄호 VB.NET으로 JSON 역 직렬화

  4. 4

    VB로 ASP.NET에서 JSON 직렬화

  5. 5

    JSON에서 VB.NET으로 목록에서 역 직렬화

  6. 6

    VB.Net 개체로 JSON 역 직렬화

  7. 7

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

  8. 8

    .NET의 필드를 기반으로 json 역 직렬화 (C #)

  9. 9

    VB.NET에서 기존 XML 파일 역 직렬화

  10. 10

    VB.NET에서 변수 속성 이름으로 JSON 역 직렬화

  11. 11

    Json .Net 역 직렬화

  12. 12

    Json String .net 역 직렬화

  13. 13

    Json.NET 역 직렬화 및 속성 설정 기 부작용

  14. 14

    json.net : 먼저 기본 클래스 멤버 직렬화

  15. 15

    JSON.Net 역 직렬화로 누락 된 속성 채우기

  16. 16

    Json.net을 사용하여 Vb.net에서 JSON 객체를 어떻게 역 직렬화합니까?

  17. 17

    역 직렬화 (.net json) 또는 직렬화 (XmlSerializer) 중 C #에서 NULL 값 채우기

  18. 18

    C #에서 크기 1의 JSON 배열 역 직렬화

  19. 19

    json.net으로 JSON 역 직렬화

  20. 20

    VB.net에서 역 직렬화 된 JSON 데이터에 액세스하는 방법은 무엇입니까?

  21. 21

    VB.NET은 Newtonsoft JSON을 개체로 동적으로 역 직렬화합니다.

  22. 22

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

  23. 23

    발 압력 맵 직렬화를위한 최고의 무손실 압축 기술

  24. 24

    .NET POCO의 JSON 직렬화 성능 최적화

  25. 25

    JSON .NET 직렬화-속성 값 변경

  26. 26

    Json.Net 반환 Null 역 직렬화

  27. 27

    JSON을 .net 객체로 역 직렬화

  28. 28

    Newtonsoft json.net 역 직렬화 NullReferenceException

  29. 29

    Json.Net 역 직렬화 역 참조

뜨겁다태그

보관