Jackson JSON을 사용하여 비대칭 직렬화 및 역 직렬화가 가능합니까?

Supertonsky

이 JSON이 있다고

{
  "propertA" : "test"
}

이 클래스를 사용하여 객체로 역 직렬화됩니다.

public static class MyClass
{
  private String propertya;

  @JsonGetter( "propertya" )
  public String getPropertya() { return this.propertya; }

  @JsonSetter( "propertyA" )
  public void setPropertya( String a ){ this.propertya = a };
}

@JsonGetter를 사용하여 해당 개체 인스턴스를 다음과 같이 직렬화 할 수있었습니다.

{
  "properta" : "test"
}

그러나 그렇지 않았습니다. 나는 여전히 다음을 얻습니다.

{
  "propertA" : "test"
}

내가 무엇을 잘못하고 있지? @JsonGetter가 내 클래스 인스턴스 속성 "propertya"를 "propertya"로 직렬화 할 것으로 예상했지만 직렬화 할 때 @JsonSetter가 제어권을 인수 한 것 같습니다. @JsonGetter는 정확히 무엇을합니까? 내 개체가 직렬화되는 방식에 영향을 미치지 않는 것 같습니다.

Supertonsky

버전 2.4.0으로 업데이트했고 작동했습니다. 그러나 나는 @JsonIgnore를 필드에 추가해야 할 것입니다.

2.4.0에서는 다음 코드가 작동합니다.

public static class MyClass
{
  @JsonIgnore
  private String propertya;

  @JsonGetter( "propertya" )
  public String getPropertya() { return this.propertya; }

  @JsonSetter( "propertyA" )
  public void setPropertya( String a ){ this.propertya = a };
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jackson을 사용하여 Lambda 직렬화 및 역 직렬화

분류에서Dev

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

분류에서Dev

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

분류에서Dev

JSON 역 직렬화에 Scala Jackson을 사용하십니까?

분류에서Dev

Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

분류에서Dev

Jackson을 사용하여 임의의 JSON 역 직렬화

분류에서Dev

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

분류에서Dev

Jackson을 사용한 사용자 지정 JSON 직렬화 / 역 직렬화

분류에서Dev

Jackson은 Generics를 사용하여 역 직렬화합니다.

분류에서Dev

Jackson을 사용하여 패턴으로 속성 역 직렬화

분류에서Dev

Jackson을 사용하여 Lombok 빌더로 역 직렬화

분류에서Dev

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

분류에서Dev

JSON 및 Python을 사용하여 객체 목록 직렬화 / 비 직렬화

분류에서Dev

사전을 이진으로 직렬화 및 역 직렬화

분류에서Dev

Jackson : 열거 형 값을 정수로 직렬화 및 역 직렬화

분류에서Dev

Jackson mixin은 직렬화 및 역 직렬화에서 무시됩니다.

분류에서Dev

잘못된 JSON을 사용한 Spring MVC JSON 역 직렬화 (Jackson)

분류에서Dev

C # 및 ASP.NET MVC 및 JSON.NET을 사용하여 JSON 역 직렬화 및 비 기본 개체 인쇄

분류에서Dev

키 변수 jackson 맵 ObjectMapper가있는 JSON 역 직렬화

분류에서Dev

Jackson을 사용하여 JSON 배열을 매핑으로 역 직렬화

분류에서Dev

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

분류에서Dev

jackson 주석을 사용하여 다중 수준 다형성 하위 유형을 역 직렬화합니다.

분류에서Dev

Jackson을 사용하여 Guava의 테이블을 역 직렬화하면 "JsonMappingException : 유형에 적합한 생성자가 없습니다."가 발생합니다.

분류에서Dev

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

분류에서Dev

가변 콘텐츠로 C #을 사용하여 Json 역 직렬화

분류에서Dev

XmlRoot 요소가없는 XML 직렬화 및 역 직렬화

분류에서Dev

ServiceStack은 테이블 레이터 및 새 줄을 사용하여 json을 역 직렬화합니다.

분류에서Dev

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

분류에서Dev

Jackson : Map <String, Object> 직렬화 및 역 직렬화

Related 관련 기사

  1. 1

    Jackson을 사용하여 Lambda 직렬화 및 역 직렬화

  2. 2

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

  3. 3

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

  4. 4

    JSON 역 직렬화에 Scala Jackson을 사용하십니까?

  5. 5

    Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

  6. 6

    Jackson을 사용하여 임의의 JSON 역 직렬화

  7. 7

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

  8. 8

    Jackson을 사용한 사용자 지정 JSON 직렬화 / 역 직렬화

  9. 9

    Jackson은 Generics를 사용하여 역 직렬화합니다.

  10. 10

    Jackson을 사용하여 패턴으로 속성 역 직렬화

  11. 11

    Jackson을 사용하여 Lombok 빌더로 역 직렬화

  12. 12

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

  13. 13

    JSON 및 Python을 사용하여 객체 목록 직렬화 / 비 직렬화

  14. 14

    사전을 이진으로 직렬화 및 역 직렬화

  15. 15

    Jackson : 열거 형 값을 정수로 직렬화 및 역 직렬화

  16. 16

    Jackson mixin은 직렬화 및 역 직렬화에서 무시됩니다.

  17. 17

    잘못된 JSON을 사용한 Spring MVC JSON 역 직렬화 (Jackson)

  18. 18

    C # 및 ASP.NET MVC 및 JSON.NET을 사용하여 JSON 역 직렬화 및 비 기본 개체 인쇄

  19. 19

    키 변수 jackson 맵 ObjectMapper가있는 JSON 역 직렬화

  20. 20

    Jackson을 사용하여 JSON 배열을 매핑으로 역 직렬화

  21. 21

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

  22. 22

    jackson 주석을 사용하여 다중 수준 다형성 하위 유형을 역 직렬화합니다.

  23. 23

    Jackson을 사용하여 Guava의 테이블을 역 직렬화하면 "JsonMappingException : 유형에 적합한 생성자가 없습니다."가 발생합니다.

  24. 24

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

  25. 25

    가변 콘텐츠로 C #을 사용하여 Json 역 직렬화

  26. 26

    XmlRoot 요소가없는 XML 직렬화 및 역 직렬화

  27. 27

    ServiceStack은 테이블 레이터 및 새 줄을 사용하여 json을 역 직렬화합니다.

  28. 28

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

  29. 29

    Jackson : Map <String, Object> 직렬화 및 역 직렬화

뜨겁다태그

보관