Android中解析"[]"json串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wei844067872/article/details/88050297
try {
    String string = responseBody.string();
    /*
    * 第一种解析"[]"json串
    * string是json串
    */
    JSONArray jsonArray = new JSONArray(string);
    for (int i=0; i < jsonArray.length(); i++) {
        JSONObject jsonObject = jsonArray.getJSONObject(i);
        String id = jsonObject.getString("id");
        //String name = jsonObject.getString("name");
        //String version = jsonObect.getString("version");
        //JSONObject jsonObject = jsonArray.getJSONObject(i);
        Log.d("++++++ResponseBody",id);
    }

    /*
    * 第二种解析[]"json串  推荐
    *BeanName是实体类或者称为bean类     string是json串
    */
    final List<BeanName> beanName = new Gson().fromJson(string,new TypeToken<List<BeanName>>(){}.getType());

} catch (JSONException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

猜你喜欢

转载自blog.csdn.net/wei844067872/article/details/88050297