hutool的String转json
时间: 2023-08-15 22:12:37 浏览: 942
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中String转json
在hutool中,可以使用`JSONUtil.parseObj(obj)`将对象转换为JSON字符串,其中的`obj`可以是任何Java对象,包括字符串。
以下是一个示例代码:
```java
import cn.hutool.json.JSONUtil;
public class Example {
public static void main(String[] args) {
String str = "Hello World!";
String jsonStr = JSONUtil.toJsonStr(str);
System.out.println(jsonStr);
}
}
```
输出结果为:
```
"Hello World!"
```
其中的双引号表示这是一个字符串类型的JSON值。如果需要将字符串解析为JSON对象,则可以使用`JSONUtil.parseObj(jsonStr)`方法。
hutool xml转json
Hutool是一个Java工具库,其中包含了很多实用的工具方法。其中,Hutool也提供了XML转JSON的方法。具体方法如下:
1. 引入Hutool依赖
2. 使用XmlUtil.parseXml方法将XML字符串解析为Document对象
3. 使用JsonUtil.toJsonStr方法将Document对象转换为JSON字符串
示例代码如下:
```
String xml = "<root><name>John</name><age>18</age></root>";
Document doc = XmlUtil.parseXml(xml);
String json = JsonUtil.toJsonStr(doc);
System.out.println(json);
```
输出结果为:
```
{"root":{"name":"John","age":18}}
```
需要注意的是,Hutool的XML转JSON方法只能将XML字符串转换为JSONObject或JSONArray对象,而不能直接转换为Java对象。如果需要将JSON字符串转换为Java对象,可以使用Jackson或Gson等第三方库。
阅读全文