宝慕林9098333
2018-04-10 14:25
小白一只,我的project中为什么找不到json啊
自己写一个工具类
public class Data {
private static JSONArray pieData;
public static String getPieData() throws JSONException {
if (pieData == null) {
synchronized (Data.class) {
if (pieData == null) {
pieData = new JSONArray();
HashMap<String, Integer> map1 = new HashMap<>();
map1.put("外卖", 34);
map1.put("娱乐", 21);
map1.put("其他", 45);
pieData.put(getItem("2018年1月", map1));
HashMap<String, Integer> map2 = new HashMap<>();
map2.put("外卖", 42);
map2.put("娱乐", 65);
map2.put("其他", 12);
pieData.put(getItem("2018年2月", map2));
HashMap<String, Integer> map3 = new HashMap<>();
map3.put("外卖", 34);
map3.put("娱乐", 123);
map3.put("其他", 24);
pieData.put(getItem("2018年3月", map3));
HashMap<String, Integer> map4 = new HashMap<>();
map4.put("外卖", 56);
map4.put("娱乐", 45);
map4.put("其他", 90);
pieData.put(getItem("2018年4月", map4));
}
}
}
return pieData.toString();
}
@SuppressLint("NewApi")
private static JSONObject getItem(String date, HashMap<String, Integer> map) throws JSONException {
JSONObject obj = new JSONObject();
JSONArray arr = new JSONArray();
Set<String> set = map.keySet();
String[] keys = new String[set.size()];
set.toArray(keys);
for (int i = 0; i < keys.length; i++) {
JSONObject object = new JSONObject();
object.put("title", keys[i]);
object.put("value", map.get(keys[i]));
arr.put(object);
}
obj.put("date", date);
obj.put("obj", arr);
return obj;
}
}Android饼图账单案例开发
8487 学习 · 23 问题
相似问题