hutool工具字符串转json
时间: 2024-08-16 20:03:32 浏览: 207
Hutool是一个功能丰富的Java工具包,它包含了许多实用的功能,包括字符串处理。其中,将字符串转换成JSON通常通过`HutoolJson`模块来完成。你可以使用`JsonUtil.parseObject()`方法将字符串解析为JSONObject或者使用`JsonUtil.parseArray()`将其解析为JSONArray。
例如:
```java
import cn.hutool.json.JsonUtil;
String jsonString = "{\"name\":\"John\", \"age\":30}";
JSONObject jsonObject = JsonUtil.parseObject(jsonString); // 将字符串转换为JSONObject
// 或者,如果字符串表示一个数组
String jsonArrayString = "[{\"id\":\"1\", \"value\":\"hello\"}, {\"id\":\"2\", \"value\":\"world\"}]";
JSONArray jsonArray = JsonUtil.parseArray(jsonArrayString); // 转换为JSONArray
```
相关问题
hutool工具中String 转json
在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 json字符串反序列化为对象
Hutool是一个功能强大的Java工具包,它提供了一个便捷的方式来处理JSON数据。如果你想将JSON字符串反序列化成Java对象,Hutool提供了一个名为`JsonUtil`的工具类,其中有一个方法叫做`parseObject`。
例如,如果你有一个JSON字符串 `"{ \"name\": \"John\", \"age\": 30 }"`,你可以使用以下代码将其转换为一个包含"name"和"age"字段的对象:
```java
import cn.hutool.json.JsonUtil;
String jsonString = "{ \"name\": \"John\", \"age\": 30 }";
User user = JsonUtil.parseObject(jsonString, User.class);
```
在这个例子中,`User`是你定义的一个Java类,`User.class`告诉Hutool将JSON映射到这个类上。`parseObject`会创建一个新的`User`对象,并填充从JSON字符串解析出的数据。
阅读全文