1、将Json串转化为JSONObject对象:
JSONObject jsonObject=new JSONObject(response);
2、解析JSONObject中的某个元素:
String xxxx=jsonObject.optString("XXX");
3、解析Array:
JSONArray array = jsonObject.optJSONArray("xxxx");
4、判断是否存在指定元素:
object.has("xxx");(object为JSONObject)
备注:这里的opt比get存在优势:不会抛出异常。
public JSONArray getJSONArray(String name) throws JSONException {
Object object = get(name);
if (object instanceof JSONArray) {
return (JSONArray) object;
} else {
throw JSON.typeMismatch(name, object, "JSONArray");
}
}
public JSONArray optJSONArray(String name) {
Object object = opt(name);
return object instanceof JSONArray ? (JSONArray) object : null;
}