json字符串转对象集合的几种方式
- gson
- fastjson
- json-lib
依赖查找: maven仓库
//实体类为 ConditionsF
String str = "[{"relationship":"1","name":"1","sex":0,"age":"15","tel":"15484144233","isParty":1}]";
//gson json字符串转对象集合
Gson gson = new Gson();
List<ConditionsF> list = gson.fromJson(str, new TypeToken<List<ConditionsF>>(){}.getType());
//fastjson (1.2.83) json字符串转对象集合
List<ConditionsF> list = JSON.parseArray(str,ConditionsF.class);
//json-lib (2.4) json字符串转对象集合
List<ConditionsF> list = new ArrayList<>();
JSONArray json=JSONArray.fromObject(str);
for (int i = 0; i < json.size(); i++) {
JSONObject object = json.getJSONObject(i);
ConditionsF o = (ConditionsF) JSONObject.toBean(object, ConditionsF.class);
list.add(o);
}