Jersey 2.1 API を使用して、JAXB アノテーション付きオブジェクトのリストを返しています。
私はクラスの人を持っています
@XmlRootElement(name = "person")
public class Person { ...
Jersey API では、Person のリストを返し、出力を xml に設定すると、リストの周りに <People> というラッパーが作成されます。
<People>
<Person>
.. fields
</Person>
</People>
出力を JSON 形式に設定すると、この余分な People ラッパーが追加されません。JSON プロバイダーとして EclipseLink Moxy を使用しています。JSON 出力を XML と同じに見せる方法はありますか?
これを有効にするはずの FEATURE_XMLROOTEMENT_PROCESSING と呼ばれる Jersey 1.X API のフィールドに出くわしましたが、2.x でこれを設定する方法がわかりません。そして、XML出力のためにそれを行っているという事実は、それがすでに設定されていることを示しているようです. JSONを同じにする必要があるだけです!
どんな助けでも大歓迎です、ありがとう!