JSONオブジェクトfastjson出力は、自動的にタイムスタンプのフォーマットを変換する場合は、利用可能なオンラインのアイデア
1. JSON実装クラス書き換え
@JSONField注釈に対応するエンティティクラスフィールドで2.(フォーマット= "YYYY-MMは -DD HH:MM:SS")// FastJson パッケージ用いて注釈
3.JSON.toJSONStringWithDateFormat(データ、 " YYYY-MM-DD HH:MM :SS「)
私の側でマップがそう何のエンティティクラスが存在しない場合、それは問題を解決するための第三の方法であってもよいが、第三の方法のJSON出力を満たしていない文字列は、その問題を解決するために、変換のレイヤーを追加
@RequestMapping("activityListApi.htm")
@ResponseBody
public JSONObject activityListApi() {
JSONObject jsonObject = new JSONObject();
HashMap<String, String> map = new HashMap<>();
List<Map> list = miniProgramActivityService.getMiniProgramActivityList(map);
jsonObject.put("code", 1);
jsonObject.put("data", JSON.parse(JSONObject.toJSONStringWithDateFormat(list,"yyyy-MM-dd HH:mm:ss.SSS")));
jsonObject.put("message", "活动列表请求成功!");
return jsonObject;
}
以下のような結果でした
{
"code": 1,
"data": [
{
"start_time": "2019-06-01 00:00:00.000",
"icon_img": "http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eoQYiaktFqPGp1IChYYQzWONZODQ2s3AKu6vDJ1gyPcT6m2StZOylpOBPQDdrx2LbxSAoibmvWnTgeQ/132",
"create_time": "2019-06-04 03:46:53.000",
"name": "优惠券活动",
"end_time": "2019-06-30 00:00:00.000",
"bg_img": "http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eoQYiaktFqPGp1IChYYQzWONZODQ2s3AKu6vDJ1gyPcT6m2StZOylpOBPQDdrx2LbxSAoibmvWnTgeQ/132",
"id": 1,
"sort": 1,
"desc": "优惠券活动,没人限领两张",
"status": 1
}
],
"message": "活动列表请求成功!"
}
ます。https://www.jianshu.com/p/3990d5d283c4で再現