echarts java json问题
我用echarts 的java类库 通过ajax获取后台的option的json(用的是JSONObject.fromObject(option))传到页面用的是printWriter.write(JSONObject.fromObject(option).toString());代码如下
printWriter.write(JSONObject.fromObject(option).toString());
System.out.println(JSONObject.fromObject(option));
printWriter.flush();
printWriter.close();
json格式类似
{
"addDataAnimation": false,
"animation": false,
"animationDuration": 0,
"animationDurationUpdate": 0,
"animationEasing": null,
"animationThreshold": 0,
"backgroundColor": null,
"calculable": true,
"calculableColor": "",
"calculableHolderColo": "",
"color": [],
"dataRange": null,
"dataZoom": null,
"grid": null,
"itemStyle": null,
"legend": {
"backgroundColor": "",
"borderColor": "",
"borderWidth": 0,
"data": [
"蒸发量",
"降水量"
],
"itemGap": 0,
"itemHeight": 0,
"itemWidth": 0,
"orient": null,
"padding": null,
"selected": null,
"selectedMode": null,
"show": false,
"textStyle": null,
"x": null,
"y": null,
"z": 0,
"zlevel": 0
},
"nameConnector": "",
"noDataLoadingOption": null,
"options": [],
"polar": [],
"renderAsImage": null,
"roamController": null,
"series": [
{
"barCategoryGap": "",
"barGap": "",
"barMaxWidth": 0,
"barMinHeight": 0,
"barWidth": 0,
"calculable": false,
"clickable": false,
"data": [
2,
4.9,
7,
23.2,
25.6,
76.7,
135.6,
162.2,
32.6,
20,
6.4,
3.3
],
"hoverable": false,
"itemStyle": null,
"legendHoverLink": false,
"markLine": {
"bundling": null,
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "平均值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "average",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"precision": 0,
"smooth": false,
"smoothness": 0,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"markPoint": {
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "最大值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "max",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
},
{
"itemStyle": null,
"name": "最小值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "min",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"large": false,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"name": "蒸发量",
"showAllSymbol": false,
"stack": "",
"symbol": null,
"symbolRoate": null,
"symbolSize": null,
"tooltip": null,
"type": "bar",
"xAxisIndex": 0,
"yAxisIndex": 0,
"z": 0,
"zlevel": 0
},
{
"barCategoryGap": "",
"barGap": "",
"barMaxWidth": 0,
"barMinHeight": 0,
"barWidth": 0,
"calculable": false,
"clickable": false,
"data": [
2.6,
5.9,
9,
26.4,
28.7,
70.7,
175.6,
182.2,
48.7,
18.8,
6,
2.3
],
"hoverable": false,
"itemStyle": null,
"legendHoverLink": false,
"markLine": {
"bundling": null,
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "平均值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "average",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"precision": 0,
"smooth": false,
"smoothness": 0,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"markPoint": {
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "年最高",
"symbol": null,
"symbolSize": 18,
"text": "",
"textStyle": null,
"type": null,
"value": 182.2,
"x": null,
"xAxis": 7,
"y": null,
"yAxis": 183
},
{
"itemStyle": null,
"name": "年最低",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": null,
"value": 2.3,
"x": null,
"xAxis": 11,
"y": null,
"yAxis": 3
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"large": false,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"name": "降水量",
"showAllSymbol": false,
"stack": "",
"symbol": null,
"symbolRoate": null,
"symbolSize": null,
"tooltip": null,
"type": "bar",
"xAxisIndex": 0,
"yAxisIndex": 0,
"z": 0,
"zlevel": 0
}
],
"symbolList": [],
"timeline": null,
"title": {
"backgroundColor": "",
"borderColor": "",
"borderWidth": 0,
"itemGap": 0,
"link": "",
"offsetCenter": null,
"padding": null,
"show": false,
"sublink": "",
"subtarget": "",
"subtext": "纯属虚构",
"subtextStyle": null,
"target": "",
"text": "某地区蒸发量和降水量",
"textAlign": null,
"textStyle": null,
"x": null,
"y": null,
"z": 0,
printWriter.write(JSONObject.fromObject(option).toString());
System.out.println(JSONObject.fromObject(option));
printWriter.flush();
printWriter.close();
json格式类似
{
"addDataAnimation": false,
"animation": false,
"animationDuration": 0,
"animationDurationUpdate": 0,
"animationEasing": null,
"animationThreshold": 0,
"backgroundColor": null,
"calculable": true,
"calculableColor": "",
"calculableHolderColo": "",
"color": [],
"dataRange": null,
"dataZoom": null,
"grid": null,
"itemStyle": null,
"legend": {
"backgroundColor": "",
"borderColor": "",
"borderWidth": 0,
"data": [
"蒸发量",
"降水量"
],
"itemGap": 0,
"itemHeight": 0,
"itemWidth": 0,
"orient": null,
"padding": null,
"selected": null,
"selectedMode": null,
"show": false,
"textStyle": null,
"x": null,
"y": null,
"z": 0,
"zlevel": 0
},
"nameConnector": "",
"noDataLoadingOption": null,
"options": [],
"polar": [],
"renderAsImage": null,
"roamController": null,
"series": [
{
"barCategoryGap": "",
"barGap": "",
"barMaxWidth": 0,
"barMinHeight": 0,
"barWidth": 0,
"calculable": false,
"clickable": false,
"data": [
2,
4.9,
7,
23.2,
25.6,
76.7,
135.6,
162.2,
32.6,
20,
6.4,
3.3
],
"hoverable": false,
"itemStyle": null,
"legendHoverLink": false,
"markLine": {
"bundling": null,
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "平均值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "average",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"precision": 0,
"smooth": false,
"smoothness": 0,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"markPoint": {
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "最大值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "max",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
},
{
"itemStyle": null,
"name": "最小值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "min",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"large": false,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"name": "蒸发量",
"showAllSymbol": false,
"stack": "",
"symbol": null,
"symbolRoate": null,
"symbolSize": null,
"tooltip": null,
"type": "bar",
"xAxisIndex": 0,
"yAxisIndex": 0,
"z": 0,
"zlevel": 0
},
{
"barCategoryGap": "",
"barGap": "",
"barMaxWidth": 0,
"barMinHeight": 0,
"barWidth": 0,
"calculable": false,
"clickable": false,
"data": [
2.6,
5.9,
9,
26.4,
28.7,
70.7,
175.6,
182.2,
48.7,
18.8,
6,
2.3
],
"hoverable": false,
"itemStyle": null,
"legendHoverLink": false,
"markLine": {
"bundling": null,
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "平均值",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": "average",
"value": null,
"x": null,
"xAxis": 0,
"y": null,
"yAxis": 0
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"precision": 0,
"smooth": false,
"smoothness": 0,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"markPoint": {
"clickable": false,
"data": [
{
"itemStyle": null,
"name": "年最高",
"symbol": null,
"symbolSize": 18,
"text": "",
"textStyle": null,
"type": null,
"value": 182.2,
"x": null,
"xAxis": 7,
"y": null,
"yAxis": 183
},
{
"itemStyle": null,
"name": "年最低",
"symbol": null,
"symbolSize": null,
"text": "",
"textStyle": null,
"type": null,
"value": 2.3,
"x": null,
"xAxis": 11,
"y": null,
"yAxis": 3
}
],
"effect": null,
"geoCoord": null,
"hoverable": false,
"itemStyle": null,
"large": false,
"symbol": null,
"symbolRoate": null,
"symbolSize": null
},
"name": "降水量",
"showAllSymbol": false,
"stack": "",
"symbol": null,
"symbolRoate": null,
"symbolSize": null,
"tooltip": null,
"type": "bar",
"xAxisIndex": 0,
"yAxisIndex": 0,
"z": 0,
"zlevel": 0
}
],
"symbolList": [],
"timeline": null,
"title": {
"backgroundColor": "",
"borderColor": "",
"borderWidth": 0,
"itemGap": 0,
"link": "",
"offsetCenter": null,
"padding": null,
"show": false,
"sublink": "",
"subtarget": "",
"subtext": "纯属虚构",
"subtextStyle": null,
"target": "",
"text": "某地区蒸发量和降水量",
"textAlign": null,
"textStyle": null,
"x": null,
"y": null,
"z": 0,
...全文
相关推荐
java-echarts封装
这里面是java对echarts的封装,生成gson格式字符串,js可以直接获取到gson字符串进行解析,展示
这是一个针对ECharts3.x(2.x)版本的Java类库,实现了所有ECharts中的Json结构对应的Java对象,并且可
这是一个针对ECharts3.x(2.x)版本的Java类库,实现了所有ECharts中的Json结构对应的Java对象,并且可以很方便的创建Optio
Echarts安徽省地图案例(最新版)
最近版安徽省地图案例,利用echarts、安徽地图的json合成,修改了地图中地市名称显示位置较偏的问题,数据显示可自己配置
基于ECharts3.x(2.x)版本的Java实现,提供Json结构到Java对象的转换与Option创建设计源码
该库是基于Java语言开发,针对ECharts3.x及2.x版本的Java实现,提供Json结构至Java对象的转换工具,并支持Option的创建。项目包含199个文件,包括190个Java源文件、2个JavaScript文件、2个Markdown文件、1个Git忽略文件、1个许可证文件、1个XML文件、1个属性文件,旨在简化ECharts配置与使用过程。
Java后端生成echarts图片
Java后端生成echarts图片


