java - 如何强制 RESTEasy 将数字输出为 json 中的字符串?

标签 java javascript json jackson resteasy

我想在 RESTEasy(与 Jackson)的以下 json 中引用“”。

{
    "isReachable": false,
    "timestamp": 1353449973347
}

{
    "isReachable": "false",
    "timestamp": "1353449973347"
}

我这样做的原因是因为我使用的是GWT,而gwt无法将时间戳转换为长数据类型。你知道如何RESTEasy将值输出为字符串吗?

谢谢

最佳答案

您可以使用 @JsonSerialize 注释对要序列化的 pojo 中的时间戳属性进行注释,并指示 Jackson 使用字符串序列化程序。

public class YourPojo
{
     private boolean isReachable = false;

     @JsonSerialize(using = ToStringSerializer.class)
     private Long timestamp;

     //Getters and Setters omitted for brevity
}

关于java - 如何强制 RESTEasy 将数字输出为 json 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13483308/

相关文章:

javascript - Bootstrap 4点击后加载弹出iframe

javascript - 如何更改 iframe 中的 body css 元素?

javascript - this.state.data.map 不是一个函数,即使我有一个数组,也会继续显示

java - 是否有任何具有比较模式的新 JSONAssert 替代方案?

php - ForEach 读取 Json 获取为 foreach() 提供的参数无效

java - POST JSON 到 Jersey REST 服务的问题

java - Spring Mongodb查询DbRef(一对多关系)

java - 无法从 eclipse 获取嵌入式驱动程序

java - javax.inject.Inject 和 com.google.inject.Inject 有什么区别?

ios - swift 2 : Sort Object/Multi-Dimensional Array