如何在json中强制RESTEasy输出数字作为字符串?

时间:2012-11-20 22:28:41

标签: java javascript json jackson resteasy

我想在RESTEasy(与杰克逊)的以下json中加上引号“”。

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

public class YourPojo
{
     private boolean isReachable = false;

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

     //Getters and Setters omitted for brevity
}