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());