外层是JSONObject ,然后里面clist是JSONArray,然后再里面是JSONObject result 也是JSONObject JSONObject jsonObj = new JSONObject(json); JSONObject result = jsonObj.getJSONObject("result "); JSONArray jsonArray = result .getJSONArray("clist"); for (int i = 0; i < jsonArray.length; i++) {
}
用gson或者fastjson怎么解析?我希望从返回的json中直接取某个字段的值,我现在把json传到一个map里面,外层的都可以取,单result里面的值取不到,打印出来是空的,把result的再穿到一个arraylist里面,解析报错com.alibaba.fastjson.JSONException: exepct '[', but {
result 也是JSONObject JSONObject jsonObj = new JSONObject(json);
JSONObject result = jsonObj.getJSONObject("result ");
JSONArray jsonArray = result .getJSONArray("clist");
for (int i = 0; i < jsonArray.length; i++) {
}