使用Java中的Gson库将Map转换为JSON?
甲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中的Gson库将Map转换为JSON? 的全部内容, 来源链接: utcz.com/z/343561.html