我正在寻找一个可以
- 序列化 List() 和嵌套列表等集合
- 可以与循环引用竞争,这在休眠映射中经常发生
- 可以处理带有实现抽象类的对象的列表
我试过:
Gson(既没有抽象类也没有循环 dep 支持。有一些 hack 额外的类,但它们不能很好地工作)
flexjson(深度列表有问题)
有什么东西可以通过不必应用“hacky”的东西来处理所有这些吗?
我正在寻找一个可以
我试过:
Gson(既没有抽象类也没有循环 dep 支持。有一些 hack 额外的类,但它们不能很好地工作)
flexjson(深度列表有问题)
有什么东西可以通过不必应用“hacky”的东西来处理所有这些吗?
也许使用 YAML 而不是 JSON 是一种选择?YAML 是 JSON 的超集,内置了对循环引用和高级数据类型的支持。
尝试使用自定义循环引用处理的http://x-stream.github.io/(快速且功能丰富)或http://json-lib.sourceforge.net (如@Cleber Alberto 建议的那样)。
我终于发现 JACKSON 非常直观且易于配置,可以满足我的所有需求。 https://github.com/FasterXML/jackson-annotations