echarts类库返回的json没有xAis数据的问题

shanon037 发布于 2015/11/23 09:57
阅读 372
收藏 0

@Liuzh_533 你好,想跟你请教个问题:你好,我在使用您发布的2.2.6版本的java类库时,参照示例写了一个Demo,但是发现返回的json数据里面,找不到xAis的data,其他的属性都正常,想请问下这会是什么原因。以下是Demo的代码:

public void getChartOption(){ 
Option option = new Option(); 
option.title().text("某地区蒸发量和降水量").subtext("纯属虚构"); option.legend("蒸发量", "降水量"); 
CategoryAxis categoryAxis = new CategoryAxis(); 
categoryAxis.data("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"); 
option.xAxis(categoryAxis); 
option.yAxis(new ValueAxis()); 
Bar bar = new Bar("蒸发量"); 
bar.data(2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3); 
Bar bar2 = new Bar("降水量"); 
bar2.data(2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3); 
option.series(bar, bar2); 
writeJson(option); }




加载中
0
别说
别说

bar 和 bar2 的data属性正常吗?

s
shanon037
正常的,就xAis没有。不是xAis的data为空,而是json里面连xAis这一项都没有。
0
Liuzh_533
Liuzh_533
看不出问题,你可以用GsonOption试试,把JSON结果贴出来看看。
0
Liuzh_533
Liuzh_533
或者在你程序中试试这个例子:
http://git.oschina.net/free/ECharts/blob/master/src/test/java/com/github/abel533/echarts/samples/bar/BarTest1.java/?dir=0&filepath=src/test/java/com/github/abel533/echarts/samples/bar/BarTest1.java&oid=c103103fcb5c1e3e817a8d39ba2390e0f40b54bd&sha=d93c58fd73ac74a8f8950c7fec22dbeb0143da83
0
进击的巨喵
进击的巨喵
用的是fastjson么,如果是fastjson的话建议升级一下fastjson的版本,我之前用fastjson1.1.36也会出现属性丢失的情况,后来换成1.2.5的就正常了,Option类里xAxis和yAxis的getter方法是getxAxis和getyAxis,旧版本的fastjson好像不支持getx这种方法所以会取不到这两个属性。
返回顶部
顶部