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にシリアル化するにはどうすればよいですか?