zoukankan      html  css  js  c++  java
  • gson在java和json串之间的应用

    public class JsonToJavaUtil {
    /**
    * 将json转成成javaBean对象
    *
    * @param <T>
    * 返回类型
    * @param json
    * 字符串
    * @param clazz
    * 需要转换成的类
    * @return
    */

    public static <T> List<T> jsonToJavaBean(String json, Type type) {
      List<T> list = new ArrayList<T>();
      try {
          Gson gson = new Gson();
          list = gson.fromJson(json, type);
      } catch (Exception e) {
        e.printStackTrace();
      }
      return list;
      }

    }

    -------------------

    测试代码:

    String str = "[{code:'0',name:'we',hsCode:'rwer',jtCode:'1',invoiceno:'r12',weight:12,capacity:45},{code:'0',name:'fgh',hsCode:'fgh',jtCode:'1',invoiceno:'dfg',weight:45,capacity:45}]";
    Gson gson = new Gson();

    List<TBLGoods> list = JsonToJavaUtil.jsonToJavaBean(str, new TypeToken<List<TBLGoods>>() {}.getType());

    for (int i = 0; i < list.size(); i++) {
    System.out.println("==================="+list.get(i).getName());
    }

    测试结果:

    ===================we
    ===================fgh

  • 相关阅读:
    安装图形化界面
    cemtos安装python
    traceback说明
    python常用魔法函数
    python上传文件接口
    文件上传接口
    MongoDB安装与使用
    解决macOS系统向有跳板机的服务器传文件
    mac终端命令sftp
    linux下mysql服务安装
  • 原文地址:https://www.cnblogs.com/lbangel/p/3147727.html
Copyright © 2011-2022 走看看