hutool jsonobject转map
时间: 2023-06-19 07:08:13 浏览: 650
可以使用Hutool中的JSONUtil
工具类将JSONObject
转换为Map
。以下是示例代码:
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import java.util.Map;
public class JsonObjectToMapDemo {
public static void main(String[] args) {
JSONObject jsonObject = JSONUtil.createObj()
.put("name", "Tom")
.put("age", 20)
.put("gender", "male");
Map<String, Object> map = JSONUtil.toMap(jsonObject);
System.out.println(map);
}
}
输出结果:
{name=Tom, age=20, gender=male}
注意,如果JSONObject
中的值是JSONArray
,则转换后的Map
中对应的值类型是List
。
相关问题
hutool jsonobject转map对象
Hutool是一个Java工具类库,其中包含了很多实用的工具类。其中,Hutool的JSON工具类可以将JSON字符串转换为JSONObject对象,而JSONObject对象可以通过toMap***json.JSONObject; 2. 将JSON字符串转换为JSONObject对象:JSONObject jsonObject = new JSONObject(jsonStr); 3. 将JSONObject对象转换为Map对象:Map<String, Object> map = jsonObject.toMap();
需要注意的是,如果JSON字符串中包含了数组,转换为Map对象时会将数组转换为List对象。如果需要获取JSONArray对象,可以使用Hutool的JSONArray工具类进行转换。
java hutool实现jsonobject 转换成Map<String,List<String>>
Java Hutool是一个Java工具包,其中包含了许多常用的工具类,例如JSON工具类。使用Hutool将JSONObject转换成Map<String,List
- 首先,需要引入Hutool的依赖,可以在Maven中添加以下依赖:
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.4</version>
</dependency>
- 接着,创建JSONObject对象并填充数据:
JSONObject jsonObject = new JSONObject();
jsonObject.put("key1", Arrays.asList("value1", "value2"));
jsonObject.put("key2", Arrays.asList("value3", "value4"));
- 最后,使用Hutool的JSON工具类将JSONObject转换成Map<String,List
>:
Map<String, List<String>> map = JSONUtil.toBean(jsonObject, new TypeReference<Map<String, List<String>>>() {});
以上就是使用Hutool将JSONObject转换成Map<String,List
相关推荐













