JSON에 대한 Java 객체 : 필드 이름

데이비드 브로사드

꽤 표준적인 Java POJO가 있습니다. 개라고 부르 자.

Dog.java에는 일련의 필드가 있습니다. Java에서 규칙에 따라 필드 이름은 소문자로 시작해야합니다. 이것은 내가 가지고 있음을 의미합니다.

  • 공개 문자열 이름;
  • public String dogType;
  • 공용 문자열 가중치;

동시에, JSON 멤버 (이름, dogType 및 가중치)가 모두 이름, DogType 및 가중치와 같이 처음에 대문자로 작성되어야하는 JSON 형식에 대한 요구 사항이 있습니다.

저는 Jackson을 사용하고 있습니다.

아래와 같이 표준 직렬화 코드를 사용하면 Java에서와 똑같은 방식으로 작성된 JSON 멤버 이름을 얻습니다.

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(jReq);
System.out.println(json);

내 문제를 해결하기 위해 두 가지 옵션이 있습니다.

  • Jackson 주석을 사용 @JsonProperty(value="DogType")하거나
  • API에 설명 된 이름 지정 전략을 사용합니다 .

내 질문은 : 깨끗한 방법이 있습니까?

두 가지 방법을 모두 설명하는 이것에 대한 몇 가지 질문이 있습니다.

그러나 장단점에 들어가는 사람은 없습니다.

내 첫 번째 직감은 명명 전략을 사용해야한다는 것입니다. 좋은 접근 방식입니까, 나쁜 접근 방식입니까?

다 닉스

명명 전략도해야한다고 생각합니다. 이 방법의 장점은 필요한 경우 주석으로 항상 재정의 할 수 있다는 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체 리터럴에 대한 주석이 필요한 흐름

분류에서Dev

Gson을 사용하는 Map 필드가있는 Java 객체에 대한 복잡한 Json 객체

분류에서Dev

Java-ArrayList-객체 필드에 대한 액세스 얻기

분류에서Dev

Java Polymorphism의 객체에 대한 필드 액세스 및 메모리 할당

분류에서Dev

json 객체에서 필드 이름 제거

분류에서Dev

객체에 대한 JSON 데이터

분류에서Dev

객체 목록의 필드 값이 중복되는 경우 Java 유효성 검사에 대한 주석이 있습니까?

분류에서Dev

JSON 객체 매퍼 수정 필드의 이름 잭슨 자바

분류에서Dev

finalize 메소드를 이해하기 위해 동일한 객체 이름을 사용하여 for 루프로 Java에서 여러 객체 만들기

분류에서Dev

동일한 필드 이름을 가진 객체를 가진 Gson을 사용하여 json 구문 분석

분류에서Dev

어떻게 자바 객체에 JAXB에서 대문자 필드 이름을 할까?

분류에서Dev

객체에 SQL, 필드에 다 대다

분류에서Dev

java-여러 객체에 대한 동시 업데이트

분류에서Dev

이 대신 객체의 메서드에서 객체 이름이 사용되는 이유는 무엇입니까?

분류에서Dev

mongodb, 문서 필드와 동일한 배열 필드의 객체에서 필드 업데이트

분류에서Dev

객체 상태 필드에 대한 Vuex v-model

분류에서Dev

mongoDB의 다중 필드 객체에 대한 인덱스

분류에서Dev

문자열을 동일한 이름을 가진 JSON 객체로 변환합니다 (js에서 일종의 동적 코드에 필요)

분류에서Dev

addActionListener 메소드를 구현하는 객체에 대한 Java 인터페이스가 있습니까?

분류에서Dev

Java 객체에 대한 다중 HashCode

분류에서Dev

호출 객체에 대한 세이브 백로드시 XMLHttpRequest

분류에서Dev

파이썬 코드의 객체에 대한 의심

분류에서Dev

Amazon S3 객체 이름에 대한 정규 표현식

분류에서Dev

MongoDB-객체의 키 이름에 대한 쿼리

분류에서Dev

콜백 함수의 객체에 대한 일반 키 이름

분류에서Dev

객체 내의 필드에 대한 "속기"참조 작성 : 방법과 이유는 무엇입니까?

분류에서Dev

비 정적 필드 및 JSON 객체에 대해 혼동

분류에서Dev

객체 배열 및 객체에 대한 Div에 필터 사용

분류에서Dev

영역 : 객체에 대한 불필요한 업데이트 방지

Related 관련 기사

  1. 1

    객체 리터럴에 대한 주석이 필요한 흐름

  2. 2

    Gson을 사용하는 Map 필드가있는 Java 객체에 대한 복잡한 Json 객체

  3. 3

    Java-ArrayList-객체 필드에 대한 액세스 얻기

  4. 4

    Java Polymorphism의 객체에 대한 필드 액세스 및 메모리 할당

  5. 5

    json 객체에서 필드 이름 제거

  6. 6

    객체에 대한 JSON 데이터

  7. 7

    객체 목록의 필드 값이 중복되는 경우 Java 유효성 검사에 대한 주석이 있습니까?

  8. 8

    JSON 객체 매퍼 수정 필드의 이름 잭슨 자바

  9. 9

    finalize 메소드를 이해하기 위해 동일한 객체 이름을 사용하여 for 루프로 Java에서 여러 객체 만들기

  10. 10

    동일한 필드 이름을 가진 객체를 가진 Gson을 사용하여 json 구문 분석

  11. 11

    어떻게 자바 객체에 JAXB에서 대문자 필드 이름을 할까?

  12. 12

    객체에 SQL, 필드에 다 대다

  13. 13

    java-여러 객체에 대한 동시 업데이트

  14. 14

    이 대신 객체의 메서드에서 객체 이름이 사용되는 이유는 무엇입니까?

  15. 15

    mongodb, 문서 필드와 동일한 배열 필드의 객체에서 필드 업데이트

  16. 16

    객체 상태 필드에 대한 Vuex v-model

  17. 17

    mongoDB의 다중 필드 객체에 대한 인덱스

  18. 18

    문자열을 동일한 이름을 가진 JSON 객체로 변환합니다 (js에서 일종의 동적 코드에 필요)

  19. 19

    addActionListener 메소드를 구현하는 객체에 대한 Java 인터페이스가 있습니까?

  20. 20

    Java 객체에 대한 다중 HashCode

  21. 21

    호출 객체에 대한 세이브 백로드시 XMLHttpRequest

  22. 22

    파이썬 코드의 객체에 대한 의심

  23. 23

    Amazon S3 객체 이름에 대한 정규 표현식

  24. 24

    MongoDB-객체의 키 이름에 대한 쿼리

  25. 25

    콜백 함수의 객체에 대한 일반 키 이름

  26. 26

    객체 내의 필드에 대한 "속기"참조 작성 : 방법과 이유는 무엇입니까?

  27. 27

    비 정적 필드 및 JSON 객체에 대해 혼동

  28. 28

    객체 배열 및 객체에 대한 Div에 필터 사용

  29. 29

    영역 : 객체에 대한 불필요한 업데이트 방지

뜨겁다태그

보관