我正在为我的休息服务使用谷歌云端点。我正在使用 RestyGWT 的 GWT Web 客户端中使用这些数据。
我注意到云端点自动将长数据类型括在双引号中,当我尝试将 JSON 转换为 POJO 时,这会导致 RestyGWT 出现异常。
这是我的示例代码。
@Api(name = "test")
public class EndpointAPI {
@ApiMethod(httpMethod = HttpMethod.GET, path = "test")
public Container test() {
Container container = new Container();
container.testLong = (long)3234345;
container.testDate = new Date();
container.testString = "sathya";
container.testDouble = 123.98;
container.testInt = 123;
return container;
}
public class Container {
public long testLong;
public Date testDate;
public String testString;
public double testDouble;
public int testInt;
}
}
这是云端点以 JSON 形式返回的内容。可以看到 testLong 被序列化为“3234345”而不是 3234345。
我有以下问题。(1) 如何删除长值中的双引号?(2) 如何将字符串格式更改为 "yyyy-MMM-dd hh:mm:ss" ?
问候, 沙迪亚