需要使用JAVA
实现以下输出的JSON格式[['2008-09-30 4:00PM',4], ['2008-10-30 4:00PM',6.5], ['2008-11-30 4:00PM',5.7], ['2008-12-30 4:00PM',9], ['2009-01-30 4:00PM',8.2]]
不能使用列表,因为内部元素属于字符串和整数(泛型不允许)。 尝试了Gson的JsonObject,它创建了一个地图而不是List。
http://jsfiddle.net/6heredzz/3/
请帮忙
答案 0 :(得分:0)
我的Java有点生疏,但有点像:
List<List<Object>> mainList = new ArrayList<List<Object>>();
for (--each inner list entry--) {
List<Object> innerList = new ArrayList<Object>();
String dateString = SomeDateFormatter.formatDate(theDate, "yyyy-MM-dd h:mmA");
innerList.add(dateString);
BigDecimal theValue = new BigDecimal("4");
innerList.add(theValue);
mainList.add(innerList);
}
String jsonString = SomeJsonSerializer.serializeList(mainList);
我让你选择你最喜欢的日期格式化程序和你最喜欢的JSON工具包。