Gson用于java对象和json串之间的转换, 可自定义类型转换器
// 使用GsonBuilder, 增加自定义类型转换器
private static Gson gson = new GsonBuilder().registerTypeAdapter(java.util.Date.class, new TypeAdapter<java.util.Date>() {
@Override
public Date read(JsonReader jsonReader) throws IOException {
return new java.util.Date(Long.valueOf(jsonReader.nextString()));
}
@Override
public void write(JsonWriter jsonWriter, Date date) throws IOException {
jsonWriter.value(String.valueOf(date.getTime()));
}
}).create();
gson.fromJson("json串", Java类.class);
gson.toJson(java对象);