1. 程式人生 > >echarts中將後臺的json資料放入data屬性

echarts中將後臺的json資料放入data屬性

本例項是關於百度地圖外掛展示統計資料的,echarts中要處理後臺傳過來的json型別的資料:

  • 後臺的封裝json程式碼片段

程式碼塊

java程式碼:


Map<String, Object> map = new HashMap<String, Object>();
        map.put("name","河南");
        map.put("value",2000);
        List list=new ArrayList();
        list.add(map);

        /*map = new HashMap<String, Object>();
        map.put("name"
,"河北"); map.put("value",2400); list.add(map);*/ request.setAttribute("mapDataJson", JSONArray.fromObject(list));
  • jsp端的接收

程式碼塊

jsp程式碼:


<script type="text/javascript" src='${root}/common/js/echarts.js'></script>


<div id="mainMap" style="height:300px;width:600px;"
></div> <script type="text/javascript"> var mapDataJson='${mapDataJson}'; var json=JSON.parse(mapDataJson); // 路徑配置 require.config({ paths: { echarts: 'http://echarts.baidu.com/build/dist' } }); // 使用 require( [ 'echarts'
, 'echarts/chart/map' // 使用柱狀圖就載入bar模組,按需載入 ], function (ec) { // 基於準備好的dom,初始化echarts圖表 var myChart_map = ec.init(document.getElementById('mainMap')); var itemStyle = { normal:{label:{ show:true, formatter:'{b}', textStyle: {fontSize: 10,fontWeight : 'bold'} }}, emphasis:{label:{show:true}} }; var option_map = { title : { text: '', subtext: '應用使用次數', x:'center' }, tooltip : { trigger: 'item' }, legend: { orient: 'vertical', x:'left', data:['次數'] }, dataRange: { min: 0, max: 2500, x: 'left', y: 'bottom', text:['高','低'], // 文字,預設為數值文字 calculable : true }, series : [ { name: '總數', type: 'map', mapType: 'china', roam: false, // itemStyle:{ // normal:{label:{show:true}}, // emphasis:{label:{show:true}} // }, itemStyle: itemStyle, data:getData() } ] }; //option_map.series[0].data=json; // 為echarts物件載入資料 myChart_map.setOption(option_map); } ); function getData(){ return json; } </script>
  • 客戶端瀏覽

例項

前臺地圖展示資料

相關推薦

echarts中將後臺json資料data屬性

本例項是關於百度地圖外掛展示統計資料的,echarts中要處理後臺傳過來的json型別的資料: 後臺的封裝json程式碼片段 程式碼塊 java程式碼: Map<String, Object> map = new HashMap

ECharts獲取後臺json資料

ECharts給的例項中,資料都是固定的,如果想要動態繫結資料,就需要從後臺查詢,然後返回資料給echarts來生成圖表。本文以柱狀圖為例,介紹了前臺如何獲取後臺返回的資料,來顯示圖表的流程。本文分為

小程式資料全域性變數可以使用

onLoad: function (options) { var that = this; var id = options.c_id var s_id = options.s_id   that.setData({      &

AnaularJs的一鍵全選和全不選,且將選中的資料到陣列中

1.Js程式碼 //全選和全不全 $scope.box1 = function() { var aa = $scope.checkAll; if(aa == false) { for(var i = 0; i < $scop

後臺JSON資料填充Form表單

$.fn.populateForm = function(data){ return this.each(function(){ var formElem, name; if(data == null){this.rese

關於微信小程式接受後臺json資料漢字變成問號

   最近做微信小程式開發,發現後臺傳來的json資料裡面的中文全變成了“?”    如下圖:          上網找也沒找到解決方法,後來經過自己除錯半天,突然就解決了,解決方案如下圖所示:           把 請求,響應的編碼格式和型別的語句 都放在  Pri

EasyUI接收後臺json資料處理的小結(一)

    用jquery easyui寫專案有一段時間了,有一些小心得和總結分享給大家     開發中使用的是web service作為控制層,將面對的是大量的Json資料處理,對於{key:value}的處理大家肯定不陌生,這裡不再贅述,我們來看一下只有{value}的形式

遍歷json資料map集合中

//benefitAddArrs是一個json格式的陣列JSONArray dataArr = JSONArray.fromObject(benefitAddArrs);ListIterator<JSONObject> it = dataArr.listItera

將多行資料陣列中

DataTable dt = new DataTable(); OleDbDataReader reader=null; stri

坑爹後臺-json資料key和value未知的解析

在開始正題之前,我們先來提一個業務:獲取所有客戶的賬號和名稱 按照正常的邏輯思維我們會生成怎麼樣的json資料呢,我們大部分人會這樣生成: {     "allCustomer": [         {             "account": "zhangsan",

Python多程序處理:如何將大量資料有限記憶體

簡介這是一篇有關如何將大量的資料放入有限的記憶體中的簡略教程。與客戶工作時,有時會發現他們的資料庫實際上只是一個csv或Excel檔案倉庫,你只能將就著用,經常需要在不更新他們的資料倉庫的情況下完成工作。大部分情況下,如果將這些檔案儲存在一個簡單的資料庫框架中或許更好,但時間

如何將表單中複選框中的資料資料庫

//將要插入的資料進行處理後再插入資料庫 String[] favour=emp.getFavourite(); StringBuffer sb=new StringBuffer(); for (int i = 0; i < favour.length; i++) { sb.append(favour[

通過將資料EXE的資源資訊中的方式製作自已的安裝工具

免費的打包工具太千篇一律了,如今是個軟體都會有自己的安裝介面,別的不說,自行定製UI更好看那是絕對的,至於功能嘛,根本不需要專業安裝工具那麼多,通常有以下幾頁就可以了:語言選擇、自定義安裝位置、檔案複製、後續處理、快捷方式等。 關鍵點:讀取資源,然後使用;如果是動態新增

通過AJAX獲取ashx後臺JSON資料並使用bootstrap-Table控制元件

最近專案的表格使用了bootstrap-Table控制元件,研究了一下直接上程式碼:JS程式碼(這個只是客戶端獲取資料並不是服務端):function initTable() { jQuery.ajax({ url: "ashx/GuideManag

從資料庫取出的Date型別的資料Map之前需要做的處理

昨天在寫介面的時候,遇到Date型別的資料從資料庫傳到前臺格式不正確的問題,debug跟了一下,發現sql執行完,資料格式仍然是Date,之後放入了Map<String,Object>傳到 的前臺,到前臺就不是所需要的格式了。嘗試著在放入map之前做了一下for

動態後臺給的鍵值對顯示出來,然後動態返回資料(難點:資料格式問題)

一、動態放入後臺的值 將'應發'下的鍵資料${key}放入html中,記得使用轉義字元  ``  ,這個符號實在鍵盤左上角的第二列第一個,來表示裡面寫的是html格式的程式碼。 然後 ${this.data.data['應發'][i][key]}是遍歷每行的key對應的值,

ECharts顯示後臺傳送的JSON資料

廢話不多說,直接上程式碼: 一、定義一個後臺資料儲存類: public class BarDTO<T>{ private String name; private String type; private List<T> data; pu

json資料(字串)無法文字框(input)中

這可能是一個小細節沒有注意照成的: 也就是input中的value屬性的問題,假如您的json資料中存在雙引號,那麼這雙引號就有可能跟value的雙引號發生衝突,進而造成無法顯示完整。 當然,如

echarts後臺與前臺json資料互動問題

我得到的json是把 List<Map<String, String>> 型資料轉成json陣列傳到前臺 格式為 [{name: "旅遊",value: "3"},{name: "新浪旅遊",value: "6"},{name: "釋出",

常規的利用Curl傳送json資料後臺SpringBoot+MongoDB測試CRUD

web後端的開發涉及很多很多技術,要相互配合好需要不斷的練習。本文要做的事情是實現一個伺服器端程式,運用SpringBoot技術,結合MongoDB資料庫。然後用剛學的curl命令傳送json資料來測試資料庫的CRUD功能。 首先是新建一個工程並建立pom檔案 <?xml ve