使用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

回到顶部