【发布时间】:2011-12-05 17:04:51
【问题描述】:
问题详情:RestEasy + Jettison
当数组有两个元素时,格式为:
{"MyArray" : {"Array" : [{"a" : 1, "b" : 2}, {"a" : 3, "b" : 4}]}}
但是当数组只有一个元素时,格式是:
{"MyArray" : {"Array" : {"a" : 1, "b" : 2}}} ***Missing the []
RestEasy 默认使用 Jettison Mapped 格式,它有一个已知的限制,即单个元素的列表不作为数组返回。根据这个讨论,建议的解决方案是使用 Jackson,但如果这不是一个选项,有没有办法使用 RestEasy + Jettison 来解决单元素数组问题?
Jersey 有一个使用 JSONJAXBContext 的解决方案,但我如何在 RestEasy 中解决这个问题?
【问题讨论】:
-
嗨,我也有同样的问题。你得到答案了吗?
-
我最终搬到了杰克逊。找不到与 Jettison 合作的方法。
标签: json jackson resteasy jettison