hutool工具中String 转json
时间: 2024-04-27 20:19:23 浏览: 22
在Hutool工具中,可以使用JSONUtil类中的parseObj方法将String转为JSON对象,示例如下:
```
String jsonString = "{\"name\":\"Tom\",\"age\":18}";
JSONObject jsonObject = JSONUtil.parseObj(jsonString);
```
除此之外,还可以使用JSONUtil类中的toJsonStr方法将Java对象转为JSON字符串,示例如下:
```
User user = new User();
user.setName("Tom");
user.setAge(18);
String jsonString = JSONUtil.toJsonStr(user);
```
相关问题
hutool的String转json
Hutool 提供了一个 `JSONUtil` 工具类,可以将字符串转换为 JSON 对象。
示例代码:
```java
import cn.hutool.json.JSON;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
public class Test {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"张三\",\"age\":18,\"gender\":\"male\"}";
JSONObject json = JSONUtil.parseObj(jsonStr);
System.out.println(json.get("name"));
System.out.println(json.get("age"));
System.out.println(json.get("gender"));
}
}
```
输出结果:
```
张三
18
male
```
可以看到,我们将字符串 `jsonStr` 转换为了 JSON 对象,并且可以通过 `get` 方法获取对象中的属性值。
hutool java json string 转 list
使用 Hutool 将 JSON 字符串转换为 Java 中的 List 可以使用 `cn.hutool.json.JSONUtil` 工具类,具体代码如下:
```java
String jsonStr = "[{\"name\":\"Alice\",\"age\":18},{\"name\":\"Bob\",\"age\":20}]";
List<User> userList = JSONUtil.toList(JSONUtil.parseArray(jsonStr), User.class);
```
其中,`User` 是自定义的用户类,`parseArray()` 方法可以将 JSON 字符串转换为 JSON 数组,`toList()` 方法可以将 JSON 数组转换为 Java 中的 List。
需要注意的是,在使用 Hutool 进行 JSON 转换时,需要在项目中添加 Hutool-JSON 的依赖,具体可以参考以下 Maven 依赖配置:
```xml
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-json</artifactId>
<version>x.x.x</version>
</dependency>
```
其中 `x.x.x` 是 Hutool-JSON 的版本号。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)