fastjson反序列化ZonedDateTime格式的时间
来源:互联网 发布:免费刷q币软件 编辑:程序博客网 时间:2024/05/19 19:13
1. JavaBean
Person person = JSON.parseObject(jsonString, Person.class);
2. List<JavaBean>
List<Person> listPerson =JSON.parseArray(jsonString, Person.class);
3. List<String>
List<String> listString = JSON.parseArray(jsonString, String.class);
4. List<Map<String,Object>>
List<Map<String, Object>> listMap = JSON.parseObject(jsonString, new TypeReference<List<Map<String,Object>>>(){}); (注意:此处可看出fastjson反射机制比gson更准确, id = 1001 通过fastjson反射仍是 id = 1001 , 而通过gson反射结果 为 id =1001.0 ;
另外,如果fastjson反序列化时间时,如果时间是ZonedDateTime的格式,会报错。处理方式如下:
JSONObject.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.mmm";
ModuleDTO moduleDto = JSONObject.parseObject(object.toJSONString(), ModuleDTO.class);
如果是数组:
JSONArray.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.mmm";
List<Device> devices = JSONArray.parseArray(object.toJSONString(), Device.class);
应该也可以用JOSN代替JSONObject和JSONArray。
- fastjson反序列化ZonedDateTime格式的时间
- fastjson反序列化
- fastjson对于yyyy-MM-dd HH:mm格式的反序列化问题
- 用fastjson反序列化 带泛型的类
- fastjson 远程反序列化poc的构造和分析
- fastjson反序列化和webservice的理解
- fastjson使用(四) -- 反序列化
- fastjson反序列化漏洞分析
- java fastjson反序列化问题记录
- Fastjson反序列化漏洞分析
- fastjson反序列化 create instance error
- FastJson自定义Date类型反序列化
- Plist格式的反序列化
- Spring boot 配置jackson 反序列化时间格式、忽略实体中没有的属性
- 添加反序列化格式
- 从ZonedDateTime开启日期时间的管理
- springmvc时间反序列化
- 用fastjson将数据序列化和反序列化给jfinal的model的方案
- 获取.properties 配置中的属性名
- css笔记
- 这可能是最好的RxJava 2.x 入门教程(二)
- android 调试常用命令
- android 添加帐户具体步骤
- fastjson反序列化ZonedDateTime格式的时间
- Maven 参考知识
- 图形化mybatis代码生成工具
- Nginx环境下flush失效问题
- STM32->EXTI
- 理解重定向之dup,dup2
- gradle各版本下载地址
- JQUERY一键置顶小插件
- myeclipse中代码行数太多,在代码中加书签来快速定位