Gson 怎么解析
时间: 2023-11-27 13:52:36 浏览: 118
Gson是Google提供的一个Java库,用于将Java对象转换为JSON格式的字符串,以及将JSON格式的字符串转换为Java对象。
下面是一个简单的示例,演示如何使用Gson来解析JSON字符串:
```java
import com.google.gson.Gson;
public class Example {
public static void main(String[] args) {
// JSON字符串
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 创建Gson对象
Gson gson = new Gson();
// 将JSON字符串转换为Person对象
Person person = gson.fromJson(jsonString, Person.class);
// 输出Person对象的属性值
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println("City: " + person.getCity());
}
}
class Person {
private String name;
private int age;
private String city;
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 String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
```
输出结果:
```
Name: John
Age: 30
City: New York
```
在上面的示例中,我们首先创建了一个JSON字符串。然后,我们创建了一个Gson对象,并使用它来将JSON字符串转换为Person对象。最后,我们输出了Person对象的属性值。
需要注意的是,我们使用的Person类必须具有与JSON字符串中的属性相对应的属性和setter方法,否则Gson将无法解析JSON字符串。
阅读全文