首页 文章

RestEasy Jettison单元素阵列错误

提问于
浏览
0

问题详情: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中修复它?

1 回答

相关问题