GSON을 사용할 때 직렬화 및 역 직렬화를 위해 REST-WS 소비자 및 공급자 쪽에서 동일한 POJO를 유지해야합니까?

아리 짓 다타

저는 GSON, JSON을 처음 사용하므로 다음과 같은 질문을합니다.

안드로이드 쪽에서는 서버의 REST WS에 예약 정보를 보내야합니다. 그래서 여기에 질문이 있습니다.

BookingDTO가 있으며 GSON을 사용하여 직렬화합니다. 서버에서 REST WS를 보냅니다. 이제 GSON 역 직렬화를 위해 서버 쪽에도 동일한 BookingDTO가 필요합니까? (그렇지만 긴밀한 결합을 의미합니까?) GSON을 사용해야합니까, 아니면 일반 JSON을 사용할 수 있습니까?

내 접근 방식은 무엇입니까?

으로

당신이 사용할 수있는 JSON을 하고 개체로 콘텐츠를 구문 분석하거나 직접 처리 JsonObject하고 JsonArray당신의 방법 (서버 측)에서.

객체를 사용하려면 BookingDTOAndroid 프로젝트에서 클래스를 다시 만들거나 서버 측에서 해당 클래스를 재사용 할 수 있습니다 (또는 그 반대).

모든 POJO 클래스가있는 클래스 (예 : 내보내기 모델 패키지 만 해당) 만 포함 하는 JAR 파일을 생성합니다 .

JAR 파일을 사용하면 서버와 클라이언트 코드 간의 일관성을 유지할 수 있습니다. 필드를 추가 / 삭제할 때 2 개의 클래스를 변경할 필요가 없습니다. 한 곳에서 변경하고 JAR을 다시 내보내기 만하면됩니다.

이제 긴밀한 결합 문제에 대해서는 여기에 하나가 없다고 생각합니다. 클래스 목록을 사용하고 있기 때문에 (2 개 이상의 별도 위치 / 프로젝트에서 필요합니다 ...) 이것은 결합이 아니므로 동일한 코드를 재사용하는 것이 좋은 방법입니다.

때 커플 링을위한 - 예 -이다 Class A의 구성원입니다 Class B,하지만 당신이 사용하지 않을 때의 Class AClass B2 서로 다른 시스템 / 구성 요소 ...

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관