You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BookModel model = new BookModel ();
model.setExpiryDate(new Date());
List list = new ArrayList<>();
list.add(model);
JSON.DEFFAULT_DATE_FORMAT = "yyyy/MM/dd HH:mm:ss";
SimplePropertyPreFilter[] excludedPropertyPreFilters = genExcludePreFilter();//生成字段过滤器,过滤不需要发送的字段
String jsonStr = JSONObject.toJSONString(list, excludedPropertyPreFilters, SerializerFeature.WriteDateUseDateFormat);
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
以上代码在生产的某一天,jsonObject里面的expiryDate,突然只有yyyy/MM/dd,没有了HH:mm:ss,而且打印出来的yyyy/MM/dd和实际数据有的竟然不一样!而在之前一直运行一年没问题。在项目的其他代码也存在JSON.DEFFAULT_DATE_FORMAT = "yyyy/MM/dd"的情况,高并发情况可能会出现上述问题。但是我们系统没有并发,而且当天是必现的,而且每次调用都会重新设置JSON.DEFFAULT_DATE_FORMAT="yyyy/MM/dd HH:mm:ss"。即使把报错的数据和包同时copy开发环境,也无法复现。
fastjson : 1.2.70 @wenshao 求大神解答
The text was updated successfully, but these errors were encountered:
seasen
changed the title
JSONObject.toJSONString生产必现解析日期丢失HH:mm:ss,只有yyyy/MM/dd
JSONObject.toJSONString生产必现解析日期丢失HH:mm:ss,只有yyyy/MM/dd且偶现打印日期和实际日期还不一致
Mar 18, 2024
BookModel model = new BookModel ();
model.setExpiryDate(new Date());
List list = new ArrayList<>();
list.add(model);
JSON.DEFFAULT_DATE_FORMAT = "yyyy/MM/dd HH:mm:ss";
SimplePropertyPreFilter[] excludedPropertyPreFilters = genExcludePreFilter();//生成字段过滤器,过滤不需要发送的字段
String jsonStr = JSONObject.toJSONString(list, excludedPropertyPreFilters, SerializerFeature.WriteDateUseDateFormat);
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
以上代码在生产的某一天,jsonObject里面的expiryDate,突然只有yyyy/MM/dd,没有了HH:mm:ss,而且打印出来的yyyy/MM/dd和实际数据有的竟然不一样!而在之前一直运行一年没问题。在项目的其他代码也存在JSON.DEFFAULT_DATE_FORMAT = "yyyy/MM/dd"的情况,高并发情况可能会出现上述问题。但是我们系统没有并发,而且当天是必现的,而且每次调用都会重新设置JSON.DEFFAULT_DATE_FORMAT="yyyy/MM/dd HH:mm:ss"。即使把报错的数据和包同时copy开发环境,也无法复现。
fastjson : 1.2.70
@wenshao 求大神解答
The text was updated successfully, but these errors were encountered: