请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Lqs阿木 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-03-30 08:37:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信