日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSONEasy的用法(JSONDateHandler)

發布時間:2025/3/20 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSONEasy的用法(JSONDateHandler) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

JSONEasy的項目地址:http://git.oschina.net/leqisoft/jsoneasy

JSONDateHandler:日期與JSON數據相互轉換的處理工具

Calendar轉換為JSON

String?format?=?"yyyy-MM-dd"; JSONDateHandler?handler?=?new?JSONDateHandler(format); Calendar?date?=?Calendar.getInstance(); SONObject?jsonObject?=?handler.toJSON(date); System.err.println(jsonObject);

輸出:

{"claz":"java.util.GregorianCalendar","format":"yyyy-MM-dd","value":"2016-04-27”}

JSON轉換為Calendar:

?

String?json?=?"{\"claz\":\"java.util.Calendar\",\"format\":\"yyyy-MM-dd?hh:mm:ss\",\"value\":\"2016-04-03?09:10:22\"}";String?format?=?"yyyy-MM-dd?hh:mm:ss";JSONDateHandler<Calendar>?handler?=?new?JSONDateHandler<Calendar>(format);Calendar?date?=?handler.toObject(this.getJSONObject(json));Assert.assertEquals(2016,?date.get(Calendar.YEAR));Assert.assertEquals(4,??date.get(Calendar.MONTH)+1);Assert.assertEquals(3,??date.get(Calendar.DAY_OF_MONTH));Assert.assertEquals(9,??date.get(Calendar.HOUR_OF_DAY));Assert.assertEquals(10,??date.get(Calendar.MINUTE));

Date轉換為JSON

?

String?format?=?"yyyy-MM-dd?hh:mm:ss";JSONDateHandler?handler?=?new?JSONDateHandler(format);Date?date?=?new?Date();String?dateStr?=?DateUtil.formatDate(date,?format);JSONObject?jsonObject?=?handler.toJSON(date);System.err.println(jsonObject);

輸出:

{"claz":"java.util.Date","format":"yyyy-MM-dd?hh:mm:ss","value":"2016-04-27?10:26:41”}

JSON轉換為Date:

?

String?json?=?"{\"claz\":\"java.util.Date\",\"format\":\"yyyy-MM-dd?hh:mm:ss\",\"value\":\"2016-04-03?09:10:22\"}";String?format?=?"yyyy-MM-dd?hh:mm:ss";JSONDateHandler<Date>?handler?=?new?JSONDateHandler<Date>(format);Date?date?=?handler.toObject(this.getJSONObject(json));Assert.assertEquals(2016,?date.getYear()+1900);Assert.assertEquals(4,?date.getMonth()+1);Assert.assertEquals(3,?date.getDate());Assert.assertEquals(9,?date.getHours());Assert.assertEquals(10,?date.getMinutes());


轉載于:https://my.oschina.net/u/587323/blog/669373

總結

以上是生活随笔為你收集整理的JSONEasy的用法(JSONDateHandler)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。