Java 是否将arrayList多重映射转换为json字符串?

Java 是否将arrayList多重映射转换为json字符串?,java,json,gson,Java,Json,Gson,我有以下代码: public static void postHttpStream(ArrayListMultimap<String, String> fcmbuildProperties){ HttpClient client = new HttpClient(); Gson gson = new Gson(); System.out.println(fcmbuildProperties); String jsonString = gson.toJs

我有以下代码:

public static void postHttpStream(ArrayListMultimap<String, String> fcmbuildProperties){
    HttpClient client = new HttpClient();
    Gson gson = new Gson();
    System.out.println(fcmbuildProperties);
    String jsonString = gson.toJson(fcmbuildProperties);
    System.out.println(jsonString);
}
公共静态void postHttpStream(ArrayListMultimap fcmbuildProperties){
HttpClient=新的HttpClient();
Gson Gson=新的Gson();
System.out.println(fcmbuildProperties);
字符串jsonString=gson.toJson(fcmbuildProperties);
System.out.println(jsonString);
}
其中fcmbuildProperties是ArrayListMultimap。我尝试在这里将其转换为JSON:
String jsonString=gson.toJson(fcmbuildProperties)
但这将返回一个空数组。我需要做什么呢

这是fcmbuildProperties包含的输入:
{build.name=[test_project],build.timestamp=[1425600727488],build.number=[121]}

我需要将其转换为Json。使用键/值。

使用


Gson将
ArrayListMultimap
视为
Map
,并忽略其实际管理multimap的内部状态
asMap
返回一个相应的
Map
实例,您可以按预期序列化该实例。

给我们一个完整的示例,其中包含实际输入和输出以及您期望的输出。@SotiriosDelimanolis-完成?
String jsonString = gson.toJson(fcmbuildProperties.asMap());