1.接口处传入格式
[{"content":"123","url":"123"},{"content":"123","url":"123"}]
2.代码
List<VoteOption> parseJsonVote (String options){
List<VoteOption> list = new ArrayList<VoteOption>();
JSONArray arry = JSONArray.fromObject(options);
for (int i = 0; i < arry.size(); i++) {
JSONObject obj = arry.getJSONObject(i);
VoteOption jb = (VoteOption) JSONObject.toBean(obj, VoteOption.class);
list.add(jb);
}
return list;
}
其中,voteoption为自定义实体类
3.另一种转换方式
JsonArray userArray = new JsonParser().parse(json字符串带有数组).getAsJsonObject().get("数组名").getAsJsonArray();
JsonObject obj = new JsonParser().parse(json字符串).getAsJsonObject();
二者导入jar包不同,2中jsonarray等所在包为com.google.gson,而3中jsonarray等所在包为net.sf.json。