我刚开始在Java
使用 Jettison 专门用于编组 ( Object
-> JSON
) 和 GSON 用于解组 ( JSON
-> Object
) 的环境 ( ) 中工作。
我在解组使用 Jettison 编组器创建的 JSON 对象时遇到问题。我注意到对于 X 类的对象,抛弃产生的字符串是
{"X":{"prop1":"value1", "prop2":"value2"}}
当我尝试使用 GSON 对其进行解组时,prop1 和 prop2 都具有空值。
不信任 Jettison 生成的 JSON 字符串的格式,我尝试反序列化字符串
{"prop1":"value1", "prop2":"value2"}
没有外部 JSON 包装器,GSON 正确处理了它。
有没有办法让 Jettison 在没有附加外包装的情况下生成 JSON?或者有什么方法可以让 Jettison 和 GSON 一起工作?