我正在使用 RestEasy 将实体推进到 JSON。这工作正常,但不知何故,每件事都表示为一个字符串。例如
@XmlRootElement(name="TestObject")
public class TestObject {
private Long value;
public Long getValue(){
return value;
}
}
而不是创建类似的东西:{TestObject:{value:1234}}
它创建{TestObject:{value:"1234"}}
(请注意数字周围的“”)
所以long值被转换成String。我怎样才能避免这种情况?
我在 Jackson 论坛上询问过 RestEasy 使用哪个进行 JSON 行进,但他们说这可能是由 Java->XML->JSON 引起的。似乎没有 RestEasy 论坛,而且在 Seam 论坛上没有人能回答我的问题。
还有其他人有同样的问题吗?
问候