欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

使用 google gson 轉(zhuǎn)換Timestamp或Date類型為JS

系統(tǒng) 1773 0

gson lib 包為1.4版本.

創(chuàng)建類型適配類:

Timestamp類型適配類代碼 復(fù)制代碼
  1. import?java.lang.reflect.Type; ??
  2. import?java.sql.Timestamp; ??
  3. import?java.text.DateFormat; ??
  4. import?java.text.ParseException; ??
  5. import?java.text.SimpleDateFormat; ??
  6. import?java.util.Date; ??
  7. ??
  8. import?com.google.gson.JsonDeserializationContext; ??
  9. import?com.google.gson.JsonDeserializer; ??
  10. import?com.google.gson.JsonElement; ??
  11. import?com.google.gson.JsonParseException; ??
  12. import?com.google.gson.JsonPrimitive; ??
  13. import?com.google.gson.JsonSerializationContext; ??
  14. import?com.google.gson.JsonSerializer; ??
  15. ??
  16. public?class?TimestampTypeAdapter?implements?JsonSerializer<Timestamp>,?JsonDeserializer<Timestamp>{ ??
  17. ????private?final?DateFormat?format?=?new?SimpleDateFormat( "yyyy-MM-dd?HH:mm:ss" ); ??
  18. ????public?JsonElement?serialize(Timestamp?src,?Type?arg1,?JsonSerializationContext?arg2)?{ ??
  19. ????????String?dateFormatAsString?=?format.format(new?Date(src.getTime())); ??
  20. ????????return?new?JsonPrimitive(dateFormatAsString); ??
  21. ????} ??
  22. ??
  23. ????public?Timestamp?deserialize(JsonElement?json,?Type?typeOfT,?JsonDeserializationContext?context)?throws?JsonParseException?{ ??
  24. ????????if?(!(json?instanceof?JsonPrimitive))?{ ??
  25. ????????????throw?new?JsonParseException( "The?date?should?be?a?string?value" ); ??
  26. ????????} ??
  27. ??
  28. ????????try?{ ??
  29. ????????????Date?date?=?format.parse(json.getAsString()); ??
  30. ????????????return?new?Timestamp(date.getTime()); ??
  31. ????????}?catch?(ParseException?e)?{ ??
  32. ????????????throw?new?JsonParseException(e); ??
  33. ????????} ??
  34. ????} ??
  35. ??
  36. }??

??類型適配類

??? 應(yīng)用類型適配器 寫道

Gson gson = new GsonBuilder().registerTypeAdapter(Timestamp.class,new TimestampTypeAdapter()).setDateFormat("yyyy-MM-dd HH:mm:ss").create();
String jsonString = gson.toJson(resourceInfo,ResourceGeoInfo.class);

??
??? 輸出結(jié)果

{"positionTime":"2010-01-07 10:57:27"}

?

Date 類型的時(shí)間轉(zhuǎn)換第二種方式;

?

Java代碼 復(fù)制代碼
  1. Gson?gson?=? new ?GsonBuilder().setDateFormat( "yyyy-MM-dd?HH:mm:ss" ).create(); ??
  2. String?jsonString?=?gson.toJson( new ?Date(System.currentTimeMillis()),Date. class ); ??
  3. System.out.println(jsonString);??
        Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
String jsonString = gson.toJson(new Date(System.currentTimeMillis()),Date.class);
System.out.println(jsonString);
      

?

輸出結(jié)果:

?

"2010-01-07 12:24:34"

?

?

使用 google gson 轉(zhuǎn)換Timestamp或Date類型為JSON字符串.


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产精品手机在线 | www成人在线观看 | 国产精品视频免费播放 | 亚洲午夜网未来影院 | 粉嫩粉嫩芽的虎白女18在线视频 | 成人99 | 国产精品永久免费视频 | 牛牛热在线视频 | www.久久草 | 天天躁夜夜躁狠狠躁2024 | 四虎影院最新网站 | 午夜啪视频 | 动漫福利在线观看 | 羞羞av在线 | 欧美成人免费在线视频 | 色噜噜噜噜噜在线观看网站 | 色爱激情网 | 亚洲区一 | 欧美黑人玩白人巨大极品 | 最新亚洲国产有精品 | 久久99国产综合精品免费 | 日韩在线视频一区 | 国产在线精品一区 | 日本一级淫片1000部 | 青青青青久久久久国产的 | 欧美一区二区三区四区夜夜大片 | 狠狠操社区 | 日本在线观看高清不卡免v 国产成人一区二区精品非洲 | 91视频国内 | 国产精品视频免费观看 | 91香蕉国产视频 | 欧美日韩中文字幕在线视频 | 成年网站视频在线观看 | 欧美日韩中文字幕 | 六月婷婷六月天 | 狠狠色丁香婷婷综合 | 国产一级免费视频 | 欧美一级成人免费大片 | 中文字幕 在线观看 | 91在线短视频 | 天天视频网站 |