可以使用 Gson 库将 JSONObject 转换为 Map。下面是一个示例代码:

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import org.json.JSONObject;

import java.lang.reflect.Type;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put('key1', 'value1');
        jsonObject.put('key2', 'value2');

        Gson gson = new Gson();
        Type type = new TypeToken<Map<String, String>>() {}.getType();
        Map<String, String> map = gson.fromJson(jsonObject.toString(), type);

        System.out.println(map);
    }
}

在上面的代码中,首先创建了一个 JSONObject 对象,并添加了一些键值对。然后使用 Gson 库创建了一个 TypeToken 对象,用于指定 Map 的泛型类型。最后通过调用 gson.fromJson 方法将 JSONObject 转换为 Map。最后输出了转换后的 Map 对象。


原文地址: http://www.cveoy.top/t/topic/pkAs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录