我有一个对象,想将其序列化为JSON。这个对象是一个带有特定对象列表的映射。它看起来类似于这样:
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
对象上进行操作。 - woyaruMap<String,Object>
,使用和不使用include("values")
,但是JSON结果都是一样的;当使用“values”时,我期望在JSON中看到映射中不同Object
类型的类类型数据? - raffian