将 FastJson JSONObject 转换为 Java Map 类型
可以使用 JSONObject 的 entrySet() 方法,将 JSONObject 转化为 Set 类型,然后遍历 Set,将每个 entry 的 key 和 value 转化为 map 的 key 和 value,最终得到一个 map 类型。
示例代码如下:
import com.alibaba.fastjson.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class Main {
    public static void main(String[] args) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put('name', '张三');
        jsonObject.put('age', 20);
        jsonObject.put('gender', '男');
        Map<String, Object> map = new HashMap<>();
        for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {
            map.put(entry.getKey(), entry.getValue());
        }
        System.out.println(map);
    }
}
输出结果为:
{name=张三, age=20, gender=男}
原文地址: https://www.cveoy.top/t/topic/opb6 著作权归作者所有。请勿转载和采集!