2016-10-25 1 views
0

개조 내역 json에 따라 많은 pojo 클래스가 있습니다. @SerializedName ("home")은 구문 분석을 구현하기 위해 유효하지 않은 주석입니다.

@SerializedName("home") 
private List<Home> home = new ArrayList<>(); 

@SerializedName("away") 
private List<Away> Away= new ArrayList<>(); 

public List<Home> getHome() { 
    return home; 
} 

는 지금은 모든 POJO 클래스에 Parcelable을 구현하려는 : 나는 GSON 분석을 사용하고 있기 때문에 나는 사용해야합니다.

@serialized 이름 주석 Java 직렬화 또는 이름 확인 주석을 사용 하시겠습니까?

소포에서 언 마샬링하는 동안 런타임 예외가 추가됩니까?

답변

2

SerializedNameParcelable에는 문제가 없습니다.

SerializedName은 JSON 속성 이름을 지정하기위한 GSON 주석이며 Java 직렬화와는 아무런 관련이 없습니다.

Parcelable을 구현할 때 마샬/비 정렬 화 코드를 직접 작성하거나 직접 생성하고 런타임에 반사 또는 주석 조회를 수행 할 필요가 없습니다.

+0

좋아요. 빠른 응답을 주신 분께 감사드립니다. 하나 더 입력하면 내가 필요합니다 .. 선호하는 방법입니다 이러한 변수를 액세스 할 때 ..이 클래스의 getter setter를 사용하거나 쓰기에서 소포 메서드에 액세스하려면 – DevKRos

관련 문제