import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONObject; public class JSONUtils { // 读入JSON字符串并返回List<String>字符串列表 public static List<String> parseCityJSONStr(String str) { List<String> list = new ArrayList<String>(); JSONObject jsonObject; try { // JSON自非常中{}表示JSONObject // 这里创建JSONObject对象 jsonObject = new JSONObject(str); // 根据json对象中冒号前的内容(key)获取冒号后的内容(values) // 后面的内容是JSON数组(JSONArray JSONArray jsonArray = jsonObject.getJSONArray("citys"); // 遍历JSONArray中的数据 for (int i = 0; i < jsonArray.length(); i++) { String city = (String) jsonArray.get(i); list.add(city); } } catch (Exception e) { e.printStackTrace(); } return list; } }