String json = “{sessionId=6842a9565c98843d8a90b5b756ba093cadd1b73cdf98e163c8f8b08484171331,actionSet=M,L,C}”; java中使用Google的gson 转成json
时间: 2024-10-09 19:13:44 浏览: 27
在Java中,你可以使用Google的Gson库将JSON字符串转换成Java对象。首先,你需要添加Gson依赖到你的项目中。如果你还没有引入,可以在pom.xml文件中添加:
```xml
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version> <!-- 更新至最新版本 -->
</dependency>
</dependencies>
```
然后,假设你有一个对应的Java类结构,比如`SessionAction`:
```java
public class SessionAction {
private String sessionId;
private List<String> actionSet;
// getters and setters
public String getSessionId() { ... }
public void setSessionId(String sessionId) { ... }
public List<String> getActionSet() { ... }
public void setActionSet(List<String> actionSet) { ... }
}
```
你可以创建一个`GsonBuilder`实例,并用它来构建一个`Gson`对象,接着使用`fromJson`方法解析JSON字符串:
```java
String json = "{\"sessionId\":\"6842a9565c98843d8a90b5b756ba093cadd1b73cdf98e163c8f8b08484171331\",\"actionSet\":[\"M\",\"L\",\"C\"]}";
Gson gson = new Gson();
SessionAction sessionAction = gson.fromJson(json, SessionAction.class);
```
现在`sessionAction`对象已经包含了从JSON字符串转换而来的数据。如果JSON结构发生变化,只需相应地更新Java类即可。
阅读全文