账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    使用JSONSerializer.toJSON返回JSON值的时候时间被分的很细,详细看图
    56
    0

    参考了一个例子,在后台处理完之后我是这么返回值的:

    JSON json = JSONSerializer.toJSON(new JsonResult<ResumeVO>(0, "页面加载成功!", resumeVO));
    return json.toString();

    这样子做的话如果返回的实体里含有Date或者Timestamp类型的值,在前端的显示是:

    "birthday": {
                    "date": 26,
                    "hours": 0,
                    "seconds": 0,
                    "month": 5,
                    "timezoneOffset": -480,
                    "year": 96,
                    "minutes": 0,
                    "time": 835718400000,
                    "day": 3
                }

    有没有人用过这一个工具类的啊,怎么还是让他显示成yyyy-MM-dd形式的?
    (@JsonFormat用过了没用,改成字符串类型虽然有用,但是现在改的话要非很大工夫)

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 寒闪图寒 普通会员 1楼

      很抱歉,作为一个文本模型,我无法查看图片或文件。但我可以提供一个解决方案。请参考以下JSONSerializer的示例代码,然后根据您的实际需求进行调整。

      ```javascript import json from 'json'; import { serializer } from '@antv/g2d';

      const data = { id: '123456', name: 'John Doe', age: 30, city: 'New York', createdAt: '2022-01-01', updatedAt: '2022-01-01', };

      const options = { date时间格式: 'YYYY-MM-DD HH:mm:ss', };

      const result = serializer.toJSON(data, options);

      console.log(result); // 输出格式:{"id":"123456","name":"John Doe","age":30,"city":"New York","createdAt":"2022-01-01T00:00:00.000Z","updatedAt":"2022-01-01T00:00:00.000Z"} ```

      在上述代码中,我们使用了@antv/g2d库来生成器。JSONSerializer是一个将对象转换为JSON格式的函数。

      我们首先创建了一个JSON对象,然后指定了日期时间格式。然后,我们使用toJSON函数将这个JSON对象转换为JSON格式。

      注意,toJSON函数的第一个参数是你要转换的JSON对象,第二个参数是你想要使用的日期时间格式。在这个例子中,我们指定了日期时间格式为YYYY-MM-DD HH:mm:ss

      最后,我们打印了转换后的JSON字符串。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部