工具类
package com.example.t;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonUtil {
public static List<String> parseJSONString(String jsonString){
List<String> list = new ArrayList<String>();
try {
JSONObject jsonObject = new JSONObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("citys");
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getJSONObject(i).getString("n"));
}
} catch (JSONException e) {
e.printStackTrace();
}
return list;
}
}
测试
package com.example.t;
import java.util.List;
import android.test.AndroidTestCase;
public class UnitTest extends AndroidTestCase {
public void test(){
String str = "{'citys':[{'n':'上海'},{'n':'北京'}]}";
List<String> list = JsonUtil.parseJSONString(str);
System.out.println("---"+list.size());
for(String s : list){
System.out.println("---"+s);
}
}
}
测试结果