후 자동 호출 방법 내가 가진 클래스 :GSON 필드 명명 예를 들어, 인스턴스
public static class News implements Comparable<News>, Parcelable {
static DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
@SerializedName("Published")
public String DateStr;
MyDate date;
public void callItAfterInstantiate(){
if(date == null){
java.util.Date parsed;
try {
parsed = df.parse(DateStr);
date = new MyDate(parsed.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
}
}
{...}
}
내가 사용하여 인스턴스화 할 수 GSON :
News news = gson.fromJson(json, News.class);
그러나 날짜 = NULL;
인스턴스화 후 callItAfterInstantiate
을 자동 호출해야합니다. 가능한가? 예를 들어 MyDate
필드. 실제 프로젝트에는 생성 후 자동 호출이되어야하는 또 다른 논리가있을 수 있습니다.
또는 가능한 한 가지 해결책은 인스턴스화 후 메서드를 직접 호출하는 것입니다.
news.callItAfterInstantiate();
안녕하세요 도움이 될 것입니다 a very good tutorial
희망, json에서 Date 객체로 날짜 문자열을 파싱 할 필요가 없습니까? 그렇다면 어떻게 할 지에 대한 힌트를 줄 수 있습니다. – medhdj
@medhdj는 좋을 것입니다. – Suvitruf