Java 使用 Gson 将 JSONObject 转换为 Map
可以使用 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 著作权归作者所有。请勿转载和采集!