解析JSON字符串

Posted on 2016-03-30 09:47  邱小贱  阅读(296)  评论(0)    收藏  举报
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;
    }
}

 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3