我有一个 REST 服务,它将 json 对象发送到谷歌图表以在 jsp 中绘制数据。在 REST 服务端,我使用 google DataTable API 生成 google 支持 josn obj。问题是我试图将我的日期时间值传递到数据表中,但在 google 图表中它没有显示任何内容。我尝试了不同的方法但不能找不到办法。如果你知道如何克服这个问题,请告诉我。
final DataTable data = new DataTable();
ArrayList<ColumnDescription> cl = new ArrayList<ColumnDescription>();
cl.add(new ColumnDescription("Time Stamp", ValueType.DATETIME, "TimeStamp"));
data.addColumns(cl);
data.addRowFromValues("Date("+tr.getTimestamp()+")");
JsonNode root = null;
String json = JsonRenderer.renderDataTable(data, true, false).toString();
try{
JsonParser parser = new JsonFactory().createJsonParser(json)
.enable(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES)
.enable(JsonParser.Feature.ALLOW_SINGLE_QUOTES);
root = new ObjectMapper().readTree(parser);
}catch(Exception e){
System.out.println(e.toString());
}
return root.toString();
tr.getTimestamp()从数据库中获取日期值。
DB Date value,
12/5/2014 10:48:25 AM