Json.Net을 사용하여 역 직렬화하는 동안 requried 필드 설정

KnightFox

다음과 같이 Foo 클래스가 있습니다.

public class Foo
{
   public ClassA A {get;set;}
   public string B {get;set;}
}
public class ClassA
{
   public string C {get;set;}
}

Json 문자열 (예 : fooJson)을 받으면 다음 조건을 사용하여 Foo 개체로 역 직렬화하고 싶습니다.

  1. 개체에는 Foo.A 속성이 있어야합니다.
  2. Foo.B는 선택 사항입니다.
  3. Foo.AC는 선택 사항입니다.

MissingMemberHandling = MissingMemberHandling.Error를 JsonSerializerSettings의 일부로 사용해 보았습니다. 하지만 Foo.B가 없어도 오류가 발생합니다.

브라이언 로저스

일부 속성은 선택 사항이고 일부는 필수 속성을 원하는 경우이를 달성하는 가장 쉬운 방법 [JsonProperty]은 필요한 속성을 나타내는 속성으로 클래스를 마크 업하는 것입니다 . 예 :

public class Foo
{
    [JsonProperty(Required = Required.Always)]
    public ClassA A { get; set; }
    public string B { get; set; }
}
public class ClassA
{
    public string C { get; set; }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

System.Text.Json을 사용하여 동적 속성을 포함하는 클래스로 JSON 역 직렬화

분류에서Dev

Jackson을 사용하여 JAVA 클래스를 대상으로하는 JSON 직렬화 및 역 직렬화

분류에서Dev

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

분류에서Dev

동적 필드 이름을 사용하여 JSON을 C # 클래스로 역 직렬화

분류에서Dev

JSON을 사용하여 2D 배열을 역 직렬화하는 방법

분류에서Dev

Jackson을 사용하여 여러 json 키를 하나의 필드로 역 직렬화

분류에서Dev

Json.NET을 IDictionary <string, object>도 구현하는 사용자 지정 동적 형식의 선언 된 속성을 직렬화 및 역 직렬화하려면 어떻게해야합니까?

분류에서Dev

클래스 이름을 동적 값으로 사용하여 json을 역 직렬화하는 방법

분류에서Dev

동적 키를 사용하여 JSON을 사전으로 역 직렬화

분류에서Dev

Play : Json을 역 직렬화하는 동안 데이터를 수정하는 방법

분류에서Dev

Json.net을 사용하여 한 필드의 Json 직렬화를 어떻게 수정합니까?

분류에서Dev

Jackson을 사용하여 역 직렬화하는 동안 목록 속성의 개체 목록 그룹화

분류에서Dev

작동하지 않는 Gson을 사용하여 json 역 직렬화

분류에서Dev

Play의 json을 사용하여 동적 필드 이름을 직렬화 / 역 직렬화하는 방법

분류에서Dev

DataContractJsonSerializerOperationFormatter는 JSON.NET을 사용하여 역 직렬화하지 않습니다.

분류에서Dev

JavaScriptSerializer를 사용하여 JSON을 튜플으로 역 직렬화하는 방법

분류에서Dev

.NET DataContractJsonSerializer serializer를 사용하여 사전으로 JSON 직렬화 / 역 직렬화

분류에서Dev

.NET DataContractJsonSerializer serializer를 사용하여 사전으로 JSON 직렬화 / 역 직렬화

분류에서Dev

Jackson 및 @JSonPOJOBuilder를 사용하여 JSON을 역 직렬화하는 동안 파서 컨텍스트를 검색하는 방법

분류에서Dev

Newtonsoft.Json 라이브러리를 사용하여 문자열을 C #을 사용하여 사용자 지정 개체로 역 직렬화하는 방법

분류에서Dev

json 배열을 역 직렬화하고 안심을 사용하여 값 추출

분류에서Dev

Android : Retrofit 및 Jackson을 사용하여 동적 JSON 역 직렬화

분류에서Dev

JSON.net을 사용하여 동적으로 역 직렬화

분류에서Dev

Json.Net을 사용한 C # 열거 형 역 직렬화 : 값을 형식으로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

정수를 키로 사용하여 JSON을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

JSON.Net deserializer를 사용하여 동적 JSON 역 직렬화

분류에서Dev

Newtosoft Json을 사용하여 Json을 null로 역 직렬화

분류에서Dev

Json.NET을 사용하여 ArrayList의 ArrayList를 직렬화 및 역 직렬화하는 방법

분류에서Dev

JSON.NET을 사용하여 dictionary <string, object> 역 직렬화 및 직렬화

Related 관련 기사

  1. 1

    System.Text.Json을 사용하여 동적 속성을 포함하는 클래스로 JSON 역 직렬화

  2. 2

    Jackson을 사용하여 JAVA 클래스를 대상으로하는 JSON 직렬화 및 역 직렬화

  3. 3

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

  4. 4

    동적 필드 이름을 사용하여 JSON을 C # 클래스로 역 직렬화

  5. 5

    JSON을 사용하여 2D 배열을 역 직렬화하는 방법

  6. 6

    Jackson을 사용하여 여러 json 키를 하나의 필드로 역 직렬화

  7. 7

    Json.NET을 IDictionary <string, object>도 구현하는 사용자 지정 동적 형식의 선언 된 속성을 직렬화 및 역 직렬화하려면 어떻게해야합니까?

  8. 8

    클래스 이름을 동적 값으로 사용하여 json을 역 직렬화하는 방법

  9. 9

    동적 키를 사용하여 JSON을 사전으로 역 직렬화

  10. 10

    Play : Json을 역 직렬화하는 동안 데이터를 수정하는 방법

  11. 11

    Json.net을 사용하여 한 필드의 Json 직렬화를 어떻게 수정합니까?

  12. 12

    Jackson을 사용하여 역 직렬화하는 동안 목록 속성의 개체 목록 그룹화

  13. 13

    작동하지 않는 Gson을 사용하여 json 역 직렬화

  14. 14

    Play의 json을 사용하여 동적 필드 이름을 직렬화 / 역 직렬화하는 방법

  15. 15

    DataContractJsonSerializerOperationFormatter는 JSON.NET을 사용하여 역 직렬화하지 않습니다.

  16. 16

    JavaScriptSerializer를 사용하여 JSON을 튜플으로 역 직렬화하는 방법

  17. 17

    .NET DataContractJsonSerializer serializer를 사용하여 사전으로 JSON 직렬화 / 역 직렬화

  18. 18

    .NET DataContractJsonSerializer serializer를 사용하여 사전으로 JSON 직렬화 / 역 직렬화

  19. 19

    Jackson 및 @JSonPOJOBuilder를 사용하여 JSON을 역 직렬화하는 동안 파서 컨텍스트를 검색하는 방법

  20. 20

    Newtonsoft.Json 라이브러리를 사용하여 문자열을 C #을 사용하여 사용자 지정 개체로 역 직렬화하는 방법

  21. 21

    json 배열을 역 직렬화하고 안심을 사용하여 값 추출

  22. 22

    Android : Retrofit 및 Jackson을 사용하여 동적 JSON 역 직렬화

  23. 23

    JSON.net을 사용하여 동적으로 역 직렬화

  24. 24

    Json.Net을 사용한 C # 열거 형 역 직렬화 : 값을 형식으로 변환하는 동안 오류가 발생했습니다.

  25. 25

    정수를 키로 사용하여 JSON을 역 직렬화하는 방법은 무엇입니까?

  26. 26

    JSON.Net deserializer를 사용하여 동적 JSON 역 직렬화

  27. 27

    Newtosoft Json을 사용하여 Json을 null로 역 직렬화

  28. 28

    Json.NET을 사용하여 ArrayList의 ArrayList를 직렬화 및 역 직렬화하는 방법

  29. 29

    JSON.NET을 사용하여 dictionary <string, object> 역 직렬화 및 직렬화

뜨겁다태그

보관