タイムスタンプソリューションdatatimeのような強いターンfastjson

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で再現

おすすめ

転載: blog.csdn.net/weixin_33777877/article/details/91215934