エンティティを JSON にマーチャリングするために RestEasy を使用しています。それは問題なく機能しますが、どういうわけかすべてが文字列として表されます。例えば
@XmlRootElement(name="TestObject")
public class TestObject {
private Long value;
public Long getValue(){
return value;
}
}
次のようなものを作成する代わりに:{TestObject:{value:1234}}
作成します{TestObject:{value:"1234"}}
(数字の前後の「 」に注意してください)
そのため、long 値は文字列に変換されます。どうすればそれを回避できますか?
Jackson フォーラムで、RestEasy が JSON マーチャリングに使用しているものを尋ねましたが、おそらく Java->XML->JSON に移行したことが原因であるとのことでした。RestEasy フォーラムはないようで、Seam フォーラムでは誰も私の質問に答えることができませんでした。
他の誰かが同じ問題を抱えていますか?
よろしく