9
回答
关于类型无关的 JSON 数据序列化和反序列化大家有什么好想法吗?
【腾讯云】学生服务器套餐10元/月 >>>   

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

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

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

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

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

大家有什么好想法。

举报
红薯
发帖于3周前 9回/213阅
顶部