爱程序网

解析JSON字符串

来源: 阅读:

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;
    }
}

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助