Android Gson:javabean与json字符串之间的转换
在Android的实际开发中,经常会遇到json转化为实体类;或者实体类对象转化为json的情况。
今天,我们就简单的使用Gson实现上面的功能吧。
首先,需要进行相应的配置:引入Gson。在build.gradle的dependencies使用如下代码即可。
compile ‘com.google.code.gson:gson:2.3.1’
compile ‘com.github.bumptech.glide:glide:3.7.0’
配置好Gson之后,对于Gson基本的操作只需要Gson类的toJson()和fromJson()方法就好,分别用于对象的序列化和反序列化。
其次,定义好实体类:
package com.swissabl.bean;
/**
* 用户实体类
*/
public class Person {
private int id;
private String name;
private String passwrod;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPasswrod() {
return passwrod;
}
public void setPasswrod(String passwrod) {
this.passwrod = passwrod;
}
}
下面就可以直接使用了。
Gson gson=new Gson();
//初始化实体类对象
Person person=new Person();
person.setId(1);
person.setName("aa");
person.setPasswrod("123456");
//将实体类对象转化为json
String personJson = gson.toJson(person);
System.out.println(personJson);
String json="{'id':1,'name':'bb','password':'123456'}";
//将json转化为实体类对象
Person person1=gson.fromJson(json,Person.class);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。