3
回答
jquery 图表 数据处理相关
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

最近在做一JS图表

实例上后台传入的json数据格式为

{"name":"东京","data":[7,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6]},

{"name":"纽约","data":[-0.2,0.8,5.7,11.3,17,22,24.8,24.1,20.1,14.1,8.6,2.5]},

{"name":"伦敦","data":[3.9,4.2,5.7,8.5,11.9,15.2,17,16.6,14.2,10.3,6.6,4.8]},

{"name":"柏林","data":[-0.9,0.6,3.5,8.4,13.5,17,18.6,17.9,14.3,9,3.9,1]}

但是,,这个数据库出来的数据list

{"东京",7},{"东京", 6.9 },{"东京", 9.5 },{"东京", 14.5 }{"东京", 18.2 }{"东京",21}

·

·

·

和这个完全不一样呀,,我用了方法转换成一样的,但不通用,不可能每个都写一个独立的方法吧··

各位有木有什么好的方法

举报
nxvan
发帖于5年前 3回/180阅
共有3个答案 最后回答: 5年前

gJSON来转.这个很显录是转换出问题.应该转成JSONOBJCT类型.不是LIST类型.因为格式本身不是一个LIST,只是data的才是LIST

 

引用来自“戴周俊”的答案

gJSON来转.这个很显录是转换出问题.应该转成JSONOBJCT类型.不是LIST类型.因为格式本身不是一个LIST,只是data的才是LIST

 

有木有相关的资料呀,,我第一次弄JS,谢谢啦

你可以先在后台把列表放在JsonObject的data里.例如

JSONObject jsonObject = new JSONObject();
 JSONArray array= JSONArray.fromObject(youlist);
 jsonObject.put("list", array);
String jsonStr = jsonObject.toString();

在页面引用时从data中取数据,data.list就是你要的列表

后台我用的是jsonlib转换的

 

顶部