json数组转换成list的两种方式

//第一种是通过传统json解析的方法  把json数组转换成list

List<ClassCircleEntity.CommentEntity> commentList = new ArrayList<>();
           
               if (!TextUtils.isEmpty(commentlistjson)) {
                   JsonArray jsonArrays = new JsonParser().parse(commentlistjson).getAsJsonArray();
                    for (JsonElement je : jsonArrays) {
                       ClassCircleEntity.CommentEntity quesfilesBean = gson.fromJson(je, ClassCircleEntity.CommentEntity.class);
                       commentList.add(quesfilesBean);
                    }
               }

//推荐这种  第2种是通过Gson自带的api  把json数组转换成list
List<ClassCircleEntity.CommentEntity> commentList= gson.fromJson(commentlistjson, new TypeToken<List<ClassCircleEntity.CommentEntity>>() {}.getType());

版权声明:本文为qq_33330887原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。