繁体   English   中英

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

[英]How to force RESTEasy output number as string in json?

我想在RESTEasy(与Jackson一起)的以下json中加引号“”。

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

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

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

谢谢

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

public class YourPojo
{
     private boolean isReachable = false;

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

     //Getters and Setters omitted for brevity
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM