JSONObject转换JSON--将Date转换为指定格式
发布时间:2020-12-16 18:56:50 所属栏目:百科 来源:网络整理
导读:项目中,经常会用JSONObject插件将JavaBean或ListJavaBean转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式: Html代码 {"nanos":0,"time":-27076233600000,"minutes"
项目中,经常会用JSONObject插件将JavaBean或List<JavaBean>转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式:
而这种格式肯定是非常难以理解的,为了将Date转换为我们认识的“yyyy-MM-dd”格式,需要做以下操作。
首先创建一个时间转换器
然后在调用JSONObject之前创建一个JsonConfig,并且将上一步定义的date转换器注册进去: JsonConfigjsonConfig=newJsonConfig();
最后将JsonConfig放入JSONObject对象中,这里针对不同的数据类型有多种方式放入JsonConfig: JSONObjectjson=newJSONObject();
或者 //JavaBean转JSON
最后我们看到的结果就是只要JavaBean中有Date对象,转换成JSON字符串时就会变成“yyyy-MM-dd”格式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |