gosn 解析 一维数组
private static String jsonStrOne = "[{\"message\":\"17782569101发送成功!\",\"success\":true}]";
JsonParser parser = new JsonParser();
JsonArray jsonArray = parser.parse(jsonStrOne).getAsJsonArray();
List<UserBean> ls_userBean = new Gson().fromJson(jsonArray, ArrayList.class);
System.out.println(ls_userBean);
结果:
[{message=17782569101发送成功!, success=true}]
gosn 解析 二维数组
private static String jsonStr = "[[{\"message\":\"17782569101发送成功!\",\"success\":true}]]";
JsonParser parser = new JsonParser();
JsonArray jsonArray = parser.parse(jsonStr).getAsJsonArray();
//方法 一
List<List<UserBean>> ls_userBean = new Gson().fromJson(jsonArray, new TypeToken<List<List<UserBean>>>() {}.getType());
//方法 二
List<List<UserBean>> ls_userBeanTwo = new Gson().fromJson(jsonArray, ArrayList.class);
System.out.println(ls_userBean);
结果:
[[UserBean(message=17782569101发送成功!, success=true)]]
[[{message=17782569101发送成功!, success=true}]]