google gson字符串转对象
时间: 2023-09-05 14:03:21 浏览: 146
Google Gson是一个开源的Java库,用于将JSON字符串转换为Java对象,也可将Java对象转换为JSON字符串。
首先,需要引入Gson库的依赖,可以在项目的pom.xml文件中添加以下代码:
```xml
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
</dependencies>
```
接下来,通过以下代码将JSON字符串转换为Java对象:
```java
import com.google.gson.Gson;
Gson gson = new Gson();
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
MyClass obj = gson.fromJson(jsonString, MyClass.class);
```
在上面的代码中,`MyClass`是你定义的Java类,其属性与JSON字符串中的字段对应。`gson.fromJson()`方法将JSON字符串转换为`MyClass`对象。
如果是将Java对象转换为JSON字符串,可以使用以下代码:
```java
import com.google.gson.Gson;
Gson gson = new Gson();
MyClass obj = new MyClass("John", 30, "New York");
String jsonString = gson.toJson(obj);
```
在上面的代码中,`obj`是一个`MyClass`对象,`gson.toJson()`方法将该对象转换为JSON字符串。
以上就是使用Google Gson库进行字符串转对象的简要说明。通过引入Gson库的依赖,我们可以轻松地在Java中实现JSON字符串与Java对象之间的相互转换。
阅读全文