Android Studio中添加GSON并使用GsonFormat快速实现实体类

简介

GSON是Google开发的Java API,用于转换Java对象和Json对象。

GitHub:https://github.com/google/gson

添加GSON依赖

方法一

  • 1、点击菜单 File -> Project Structure,然后点击+号,选择Library dependency

依赖库

  • 2、搜索GSON,选择添加

搜索gson

com.google.code.gson:gson:2.8.0
com.google.code.gson:gson-parent:2.8.0

方法二

在app层级的build.gradle配置

compile 'com.google.code.gson:gson:2.8.0'
compile 'com.google.code.gson:gson-parent:2.8.0'

安装GsonFormat

点击菜单 File -> Settings,选择 Plugins

搜索 GsonFormat插件并执行安装,安装完成后重启Android Studio

安装GsonFormat

使用GsonFormat

在代码上方右键 Generate -> GsonFormat

右键Generate

选择GsonFormat

传入JSON样例数据

传入JSON数据

选择域

选择域

自动生成JavaBean

自动生成JavaBean

Gson 使用

解析:

String result = "{'head_url': 'http://www.androidios.cc/images/avatar.png', 'id': 1, 'username': 'Joe.Ye'}";
Gson gson = new Gson();
User user = gson.fromJson(result, User.class);
Log.i(TAG, user.getUsername());

封装:

User user = new User(1, "Joe.Ye")
String json = new Gson().toJson(user);
上一篇 Android Studio中ButterKnife安装使用
下一篇 Android DrawerLayout简单使用
目录
文章列表
1 面试题:说一下 Spring Boot 自动装配原理?
面试题:说一下 Spring Boot 自动装配原理?
2
SpringBoot新特性:节省百分之95﹪内存占用!
SpringBoot新特性:节省百分之95﹪内存占用!
3
Swift UI - 进度条(UIProgressView)
Swift UI - 进度条(UIProgressView)
4
Spring Boot 2.X返回json数据中null字段不显示解决方法
Spring Boot 2.X返回json数据中null字段不显示解决方法
5
Nginx配置SSL证书实现HTTPS访问
Nginx配置SSL证书实现HTTPS访问
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。