首先:
将JSON数据通过EntityUtils.toString(response.getEntity())转换成String。
/**
* 根据数据调用天气预报天气实况,将数据拆解(按照固定要求)
* @param points 数据点集合
*/
public ArrayList<ArrayList<String>> Point2ConditionData(Vector<Point> points){
if(points != null) {
try {
ArrayList<ArrayList<String>> allData = new ArrayList<>();
ArrayList<String> lineData; // 一个点的一天数据
for (Point point : points) {
String[] params = new String[]{String.valueOf(point.getX()), String.valueOf(point.getY())};
String conditionData = dp.GetApiValue("Condition", params);
JSONObject data = JSON.parseObject(conditionData).getJSONObject("data");
JSONObject city = data.getJSONObject("city");
JSONObject condition = data.getJ