当前位置:数码通 > 评测

关于类型无关的 JSON 数据序列化和反序列化大家有什么好想法吗?

来源于 数码通 2023-09-26 16:04

现在市面上所有的 JSON 库都能很好的支持 Java 对象到 JSON 字符串的序列化和反序列化,但是一般在做反序列化的时候都需要提供所序列化的对象类型。

假设提供一个 JSON 字符串,能否直接通过 Object deserialize(String json) 这样的方法直接实现反序列化呢?

我的设想是在序列化的时候将对象的类型信息追加到 JSON 信息中,例如

{"__classname__":"net.oschina.j2cache.TestObject"}

但是需要处理太多种组合情况了,例如原生类型、数组类型、集合类型等等,还包括嵌套类。

大家有什么好想法。

登录后参与评论