在Android中将Json String转换为List

use*_*974 -2 java android json

    strResponse = {"GetCitiesResult":["1-Vizag","2-Hyderbad","3-Pune","4-Chennai","9-123","11-Rohatash","12-gopi","13-Rohatash","14-Rohatash","10-123"]}

 JSONObject json = new JSONObject(strResponse);

            // get LL json object
 String json_LL = json.getJSONObject("GetCitiesResult").toString(); 
Run Code Online (Sandbox Code Playgroud)

现在我想将json字符串转换为andriod中的List

Maa*_*tel 6

请确保您的响应字符串格式正确,如果是,请尝试以下操作:

try {
    ArrayList<String> list = new ArrayList<String>();
    JSONObject json = new JSONObject(strResponse);
    JSONArray array = json.getJSONArray("GetCitiesResult");
    for (int i = 0; i < array.length(); i++) {
        list.add(array.getString(i));
    }
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)