美文网首页
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