zoukankan      html  css  js  c++  java
  • 用GSON 获取JSON数组属性

    /** * 解析有数据头的纯数组 */
    private void parseHaveHeaderJArray() {
        //拿到本地JSON 并转成String
        String strByJson = JsonToStringUtil.getStringByJson(this, R.raw.juser_2);

        //先转JsonObject
        JsonObject jsonObject = new JsonParser().parse(strByJson).getAsJsonObject();
        //再转JsonArray 加上数据头
        JsonArray jsonArray = jsonObject.getAsJsonArray("muser");

        Gson gson = new Gson();
        ArrayList<UserBean> userBeanList = new ArrayList<>();

        //循环遍历
        for (JsonElement user : jsonArray) {
            //通过反射 得到UserBean.class
            UserBean userBean = gson.fromJson(user, new TypeToken<UserBean>() {}.getType());
            userBeanList.add(userBean);
        }
        mainLView.setAdapter(new UserAdapter(this, userBeanList));
    }

    http://www.open-open.com/lib/view/open1472632967912.html

    插件GsonFormat快速生成JSon实体类 

    IDEA插件安装
    IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。
    File->Settings->Plugins—>查找所需插件—>Install
    或者
    File->Settings->Plugins—>Install plug from disk —>选择下载好的插件安装

    一般插件安装之后重启IDEA即可生效。

    使用:

    自定义个javaBean(无任何内容,就一个空的类)

    复制你要解析的json

    然后alt+insert弹出如下界面 或者使用快捷键 alt+s

    http://www.cnblogs.com/1024zy/p/6370305.html

  • 相关阅读:
    GUC-3 模拟CAS算法
    GUC-2 原子性
    GUC-1 volatile
    NIO-5补充
    NIO-4pipe
    NIO-3网络通信(非阻塞)
    NIO-3网络通信
    NIO-1缓冲区(Buffer)
    NIO-2通道(Channel)
    eclipse安装spring boot插件spring tool suite
  • 原文地址:https://www.cnblogs.com/sam-cheng/p/6596029.html
Copyright © 2011-2022 走看看