在Android Studio中如何添加GSON 并使用GsonFormat快速实现实体类
来源:互联网 发布:如何升级mac osx10.10 编辑:程序博客网 时间:2024/06/07 13:48
方法一:
1.在Android Studio中按F4快捷键进入Project Structure
2点击+号
.
3.选择Library dependency
4.搜索GSON
5.添加进去
方法二:
在buil的.gradle中输入
compile 'com.google.code.gson:gson:2.6.2'
--------------------------------------------------------------------------------综上就会看到添加成功
-----------------------------
GsonFormat的安装
使用方法:
安装后重启android studio
然后在最上方code-Generate-GsonFormat
点OK就生成了
package com.example.myapplication;/** * Created by 小新 on 2016/3/24. */public class gson { /** * name : 王五 * gender : man * age : 15 * height : 140cm */ private String name; private String gender; private int age; private String height; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getHeight() { return height; } public void setHeight(String height) { this.height = height; }}
简单使用Demo
1.比如获取的Json数据是
String Data = "{students:[{name:'魏祝林',age:25},{name:'阿魏',age:26}],class:'三年二班'} ";我们根据这个使用GsonFormat构建实体类
import com.google.gson.annotations.SerializedName;import java.util.List;/** * Created by 小新 on 2016/3/24. */public class bean { /** * students : [{"name":"魏祝林","age":25},{"name":"阿魏","age":26}] * class : 三年二班 */ @SerializedName("class") private String classX; /** * name : 魏祝林 * age : 25 */ private List<StudentsBean> students; public String getClassX() { return classX; } public void setClassX(String classX) { this.classX = classX; } public List<StudentsBean> getStudents() { return students; } public void setStudents(List<StudentsBean> students) { this.students = students; } public static class StudentsBean { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }}2.然后使用Gson解析数据
String Data = "{students:[{name:'魏祝林',age:25},{name:'阿魏',age:26}],class:'三年二班'} ";Gson gson = new Gson();bean b = gson.fromJson(Data,bean.class);Log.v("Tag",b.getClassX());可以解析出他的班级是三年二班
转自:http://blog.csdn.net/xin917480852/article/details/50891092
0 0
- 在Android Studio中如何添加GSON 并使用GsonFormat快速实现实体类
- 在Android Studio中如何添加GSON 并使用GsonFormat快速实现实体类
- Android Studio快速添加Gson以及GsonFormat的使用
- Android Studio快速生成实体类插件——GsonFormat使用
- 如何在Android Studio中添加GSON jar包s
- 极力推荐!!! Android Studio 中GsonFormat快速实现JavaBean
- Android Studio使用插件GsonFormat快速实现JavaBean
- Android Studio插件GsonFormat快速实现JavaBean
- Android studio插件GsonFormat,返回json快速创建实体对象
- Android Studio 插件 GsonFormat :你还在烦恼 为 Json格式 生成 JavaBean实体类吗?
- 如何在Android Studio中搜索并添加jar包
- Android Studio Json解析生成对应实体类 插件GsonFormat
- android studio使用gsonformat直接生成类
- Android studio 使用Gsonformat插件快速生成javabean
- android gson+okhttp3+gsonformat实现网络
- gsonformat 快速编辑实体类(伪原创)
- JSon实体类快速生成插件 GsonFormat
- JSon实体类快速生成插件 GsonFormat
- 设计模式之单例模式
- 集合(list)#泛型使用
- 类加载器(转)
- tensorflow中的问题
- bzoj2698 染色
- 在Android Studio中如何添加GSON 并使用GsonFormat快速实现实体类
- java 数组练习题3
- 深入浅出Java分布式系统通信
- nyoj 一笔画问题
- leetcode-第九周
- CUDA與OpenGL的互操作
- 题目1120:全排列
- WebMagic
- java 数组 插入算法