为了账号安全,请及时绑定邮箱和手机立即绑定

使用谷歌的gson删除json串里的某个属性

使用谷歌的gson删除json串里的某个属性

fenkapian 2018-07-11 11:02:11
public static void main(String[] args) {  String json = "{\n" +                "  \"code\": \"1000\",\n" +                  "  \"success\": true,\n" +                "  \"message\": \"操作成功\",\n" +                     "  \"data\": [\n" +                "    {\n" +                                  "      \"id\": \"p_1\",\n" +                                       "      \"parentId\": \"0\",\n" +                                              "      \"fullName\": \"安徽省\",\n" +                                                           "      \"shortName\": null,\n" +                                                                         "      \"type\": \"0\"\n" +                                                                                       "    },\n" +                                                                                                      "                                                                                                      {\n" +                "      \"id\": \"p_2\",\n" +                "      \"parentId\": \"0\",\n" +                "      \"fullName\": \"北京市\",\n" +                "      \"shortName\": null,\n" +                "      \"type\": \"0\"\n" +                "    },\n" +                "    {\n" +                "      \"id\": \"p_3\",\n" +                "      \"parentId\": \"0\",\n" +                "      \"fullName\": \"福建省\",\n" +                "      \"shortName\": null,\n" +                "      \"type\": \"0\"\n" +                "    }]}";   JsonParser parser = new JsonParser();   JsonElement element = parser.parse(json);   JsonObject root = element.getAsJsonObject();   JsonObject f = root.get("data").getAsJsonObject().remove("id").getAsJsonObject();    DivisionDTO[] dos = new Gson().fromJson(root.get("data"), DivisionDTO[].class);我想先获取data属性  然后再删除data属性里的id属性 我写的这个不对 抛异常了 麻烦大神帮我打一下 代码已经贴出来了
查看完整描述

1 回答

?
imooc_幕课网

TA贡献12条经验 获得超3个赞


 root.get("data").getAsJsonObject()应该是获取JsonObjects吧

查看完整回答
反对 回复 2018-07-13
  • fenkapian
    fenkapian
    这无所谓啊 反正最终我想要得到一个没有id属性的json串 要把它删掉
  • 1 回答
  • 0 关注
  • 1811 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信