JWT的JSON字符串转对象
时间: 2023-09-16 18:15:04 浏览: 128
在Java中,可以使用第三方库Jackson将JWT的JSON字符串转成对象。具体实现代码如下:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class JWT {
private String name;
private int age;
// getter and setter
// 将JSON字符串转成对象
public static JWT fromJSON(String json) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
return objectMapper.readValue(json, JWT.class);
}
}
```
其中,`JWT`类为我们自定义的类,包含了需要解析的字段。`fromJSON`方法接收一个JSON字符串,返回对应的对象。在方法中,我们使用`ObjectMapper`类将JSON字符串转成对象。`readValue`方法的第一个参数是JSON字符串,第二个参数是目标对象的类型。
使用方法如下:
```java
String json = "{\"name\":\"张三\",\"age\":18}";
JWT jwt = JWT.fromJSON(json);
System.out.println(jwt.getName()); // 输出:张三
System.out.println(jwt.getAge()); // 输出:18
```
阅读全文