我有一个REST服务,它将json对象发送到谷歌图表以在jsp中绘制数据。 在REST服务方面,我使用谷歌DataTable API生成谷歌支持josn obj。问题是我试图将我的日期时间值传递到数据表但在谷歌图表中它没有显示任何东西。我尝试了不同的方式,但无法'找到方法。如果你知道如何解决这个问题,请告诉我。
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中获取日期值。
DB Date value,
12/5/2014 10:48:25 AM