java使用Gson gson = new Gson();解析json字符串方法示例
时间: 2023-08-21 13:12:11 浏览: 96
Gson解析空字符串发生异常的处理方法
假设有以下的JSON字符串:
```json
{
"name": "John",
"age": 30,
"city": "New York"
}
```
可以使用Gson库将其解析为Java对象:
```java
import com.google.gson.Gson;
class Person {
private String name;
private int age;
private String city;
// getters and setters
}
public static void main(String[] args) {
String json = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);
System.out.println(person.getName()); // John
}
```
在上面的示例中,我们首先定义了一个Java类 `Person`,它对应着JSON字符串中的键值对。然后使用Gson库创建一个Gson对象,最后调用 `fromJson()` 方法将JSON字符串解析为Java对象。`fromJson()` 方法的第一个参数是JSON字符串,第二个参数是要解析成的Java类的类型。最后,我们可以使用Java对象的getter方法访问JSON字符串中的值。
阅读全文