使用 Java 中的 Gson 库将 Map 转换为 JSON?
javajsonobject oriented programmingprogramming更新于 2025/7/4 23:08:17
Gson 是一个可用于将 Java 对象解析为 JSON 和反之亦然的库。它还可用于将 JSON 字符串转换为等效的 Java 对象。为了将 Java 对象解析为 JSON 或将 JSON 解析为 Java 对象,我们需要在 Java 程序中导入 com.google.gson 包。
我们可以通过两种方式创建 Gson 实例
- 通过使用 new Gson().
- 通过创建 GsonBuilder 实例并使用 create() 方法调用。
在下面的程序中,我们可以将 Map 转换为 JSON 对象。
示例
import java.lang.reflect.*;
import java.util.*;
import com.google.gson.*;
import com.google.gson.reflect.*;
public class ConverMapToJsonTest {
public static void main(String args[]) {
SortedMap<String, String> data= new TreeMap<String, String>();
data.put("Raja", "Java");
data.put("Ravi", "SAP");
data.put("Surya", "Python");
data.put("Kiran", "Scala");
data.put("Vamsi", "Selenium");
Gson gson = new Gson();
Type gsonType = new TypeToken(){}.getType();
String gsonString = gson.toJson(data, gsonType);
System.out.println(gsonString);
}
}
输出
{"Kiran":"Scala","Raja":"Java","Ravi":"SAP","Surya":"Python","Vamsi":"Selenium"}
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

