JAVA小记--gson 使用

Json解析是Server Api通信中常用的方式,如何正确解析json往往带来一些苦难,许久不用java,以前写的一些代码找起来也累,遇到这个问题,难免又得在搜索引擎寻找一同,写在这里,权当记个笔记,方便别人也方便自己。

    1. Import,我常用Gson,其他包原理类似。这一步不用自己写,IDE会帮你搞定,你从第1步开始就好。
      import com.google.gson.Gson;
    1. 实例化,示例代码是用的Spring-boot注解的方式,自行甄别。
       @Autowired
       private Gson gson;
    
    1. 模型类,这里从我自己代码里抄一下。
        @Entity
        @Table(name = "app_version")
        public class ProjectAppModel implements java.io.Serializable {
    
              @Id
              private long appId;
              private String appPlatform;
              private String appVersion;
              ...
        }
    
    1. fromJson()解析
      //字典类数据解析单个实例
      ProjectAppModel appModel = gson.fromJson(appJson, ProjectAppModel.class);
      //数组类数据解析成List
      ArrayList appList = gson.fromJson(appListJson, new TypeToken>(){}.getType());
    
    1. toJson()
      gson.toJson(appModel)
    

你可能感兴趣的:(JAVA小记--gson 使用)