json通过gson的包转JsonArray

来源:互联网 发布:python 不定积分 编辑:程序博客网 时间:2024/06/08 18:07
Gson gson = new Gson();JsonParser parser = new JsonParser();JsonArray Jarray = parser.parse(jstring).getAsJsonArray(); ArrayList<channelSearchEnum> lcs = new ArrayList<channelSearchEnum>(); for(JsonElement obj : Jarray ){    channelSearchEnum cse = gson.fromJson( obj , channelSearchEnum.class);    lcs.add(cse);  }

这方法是当参数中只有list是使用的。

当参数中还有其他属性时,

String json= "{\"pids\":[\"1\",\"2\",\"3\"]}";System.out.println(new JsonParser().parse(json).getAsJsonObject().getAsJsonArray("pids").get(0).getAsString());