我有一個對象,我想序列化爲JSON。該對象是包含特定對象列表的地圖。這看起來類似於:如何序列化Map <String,List <Object>>與FlexJSON
Map<String, List<Object>> map = new Map<String, List<Object>>();
我正在使用FlexJSON。我只能用flexjson.JSONSerializer
工作。有我的嘗試:
JSONSerializer jsonSerializer = new JSONSerializer();
// jsonSerializer.include("map");
// jsonSerializer.include("map.myList.object");
jsonSerializer.transform(new MapTransformer(), "map");
jsonSerializer.exclude("*.class");
正如你可以看到我現在想用Transformer
類,但我還沒有成功。正如我所想,如果我的List<Object>
具有自己的名稱,例如myList
,則評論行將起作用。但它並沒有自己的名字,因爲它是我地圖的values
。
如何使用FlexJSON將此類對象序列化爲JSON?
在我的情況下,通配符是最好的選擇。正如我所提到的,我只能操作'flexjson.JSONSerializer'對象。 – woyaru
我對'Map'做了這個嘗試,有和沒有'include(「values」)',但json的結果是一樣的;在使用'「values」'時,我期待在json中看到地圖中不同的'Object'類型的類類型數據? –
raffian