美文网首页
JAVA小记--gson 使用

JAVA小记--gson 使用

作者: 原鸣清 | 来源:发表于2019-05-25 14:19 被阅读0次

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<ProjectAppModel> appList = gson.fromJson(appListJson, new TypeToken<ArrayList<ProjectAppModel>>(){}.getType());
    
    1. toJson()
      gson.toJson(appModel)
    

相关文章

网友评论

      本文标题:JAVA小记--gson 使用

      本文链接:https://www.haomeiwen.com/subject/genazqtx.html