項目需要求在移動端H5需要展示一些數據統計的圖表,雖然第一時間想到的是echarts,常用還有Highcharts,D3等,antv家族的圖表UI好看一些,再加上F2是移動端可視化方案於是就選擇F2,打開官網果然眼前一亮F2提供的正能滿足需求,F2官網地址:https://antv.alipay.c ...
在build.gradle
中引用如下
dependencies{
implementation 'net.sf.json-lib:json-lib:2.2.3:jdk15'
//json object
implementation 'commons-beanutils:commons-beanutils:1.9.3'
implementation 'commons-collections:commons-collections:3.2.1'
implementation 'commons-lang:commons-lang:2.6'
implementation 'net.sf.ezmorph:ezmorph:1.0.6'
}
通過Map的鍵值映射保存信息
private Map<String, Object> getTodayWeather(String datas) {
//datas為從Web端獲取的String
Map<String, Object> map = new HashMap<String, Object>();
JSONObject jsonData = JSONObject.fromObject(datas);
//將String轉換為jsonData
JSONObject info = jsonData.getJSONObject("data");
//獲取名為data的數據塊
JSONObject ObserveInfo = info.getJSONObject("observe");
//獲取data數據塊內部的observe數據塊
map.put("Degree", ObserveInfo.getString("degree").toString());
//獲取鍵值為degree的數據,並保存在Map中(鍵值為"Degree")
return map;
}
通過Map獲取信息
String text = responseText;
Map<String,Object> map = getTodayWeather(text);
//處理獲取的信息
String DegreeText=(map2.get("Degree") + "℃" );
//通過Map得到數據