关于objectMapper的序列化和反序列化

来源:6-5 Json转化工具-JsonMapper开发

Lqs阿木

2019-03-29

您好,
反序列化的时候传入的json对象转化成java对象的时候,
传入的时候可能是前端提交的json对象
或者jsp页面或者直接访问后台的Http,
是否需要开启分支确认还是说直接默认是json的数据传输格式?
还有就是在序列化和反序列化的时候,
一般会出现哪些异常,
产生这些异常的原因是什么哈
然后做复杂序列化和反序列化,jackson是否还合适
如果jackson满足不了复杂的情况,在复杂的反序列化情境下使用哪种方式?

写回答

1回答

Jimin

2019-03-29

你好,序列化和反序列化本身就不涉及复杂的情形,通常封装的接口就可以看出他提供就是指定的一个普通的pojo对象和字符串之间的互转。而不是向你这里说的那种把url或者request等对象进行序列化,对他们进行序列化和反序列化没什么实际含义,也没有相关的场景需求。
我们做序列化时都是明确将某个对象实例转化成json格式字符串,或者将某个json字符串反序列化成指定对象的一个实例,这可以看出涉及两个点,一个是json格式的字符串,一个是对应的类。如果字符串不是json格式,就会出现异常,当一个json字符串转换的对象有问题时,也会出错,比如是个list格式的json对象,实际按照普通的object对象转,也会出现异常。

0
1
Lqs阿木
非常感谢!
2019-03-30
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程