fastjson 关于 LocalDateTime 转化时间戳的问题

kq0g1dla  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(47)

@wenshao 您好!

修改点 :将对LocalDateTime 进行toJsonString时候,默认解析为时间戳。

问题点1: LocalDateTime 进来的值无法确定其时区,所以此处统一按着系统时区走。
问题点2: 如果设置 SerializerFeature.WriteDateUseDateFormat 时按着 "yyyy-MM-dd HH:mm:ss" 进行格式化
问题点3: 如果设置 SerializerFeature.UseISO8601DateFormat 时按着ISO8601的标准 "yyyy-MM-dd'T'HH:mm:ss"进行格式化
问题点4:
1)格式化LocalDateTime时, 默认格式成 时间戳格式,
2)如设置WriteDateUseDateFormat 按 "yyyy-MM-dd HH:mm:ss" 进行格式化
3)如设置UseISO8601DateFormat 按ISO8601的标准 "yyyy-MM-dd'T'HH:mm:ss"进行格式化
4)如设置WriteDateUseDateFormat、UseISO8601DateFormat 同时设置,则按ISO8601的标准 "yyyy-MM-dd'T'HH:mm:ss"进行格式化

您看这样修改 是否可以 ?

rur96b6h

rur96b6h1#

1、对现有系统的兼容是个问题
2、你可以试试提交一个PR

谢谢反馈。

相关问题