GSON使用
时间: 2023-07-11 19:20:46 浏览: 117
Android Gson使用Demo
GSON是一个Java库,用于将Java对象序列化为JSON格式,或将JSON格式反序列化为Java对象。以下是使用GSON的步骤:
1. 导入GSON库:可以从GSON的官方网站下载GSON库,也可以使用Maven或Gradle等构建工具导入。
2. 创建Java对象:创建一个Java对象,该对象将被序列化为JSON格式或从JSON格式反序列化。
3. 序列化Java对象:使用GSON的toJson()方法将Java对象序列化为JSON格式的字符串。
4. 反序列化JSON字符串:使用GSON的fromJson()方法将JSON格式的字符串反序列化为Java对象。
以下是一个使用GSON的示例代码:
```java
import com.google.gson.Gson;
class Person {
private String name;
private int age;
// getters and setters
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;
}
}
public class GsonExample {
public static void main(String[] args) {
Gson gson = new Gson();
// serialize Java object to JSON
Person person = new Person();
person.setName("John");
person.setAge(30);
String json = gson.toJson(person);
System.out.println(json); // output: {"name":"John","age":30}
// deserialize JSON to Java object
Person deserializedPerson = gson.fromJson(json, Person.class);
System.out.println(deserializedPerson.getName()); // output: John
System.out.println(deserializedPerson.getAge()); // output: 30
}
}
```
阅读全文