ジェネリック型で、その内部に別のマップを含むマップを JSON オブジェクトに変換して UI に送信しようとしていますが、親マップのみを取得しています。その中にあるマップは文字列として取得されます。
例、
JSONObject obj = new JSONObject();
Map parent = new HashMap();
parent.put("key1", "value1");
Map child = new HashMap();
child.put("childKey", "childValue");
parent.put("map1", child);
obj.put("result", parent);
return obj.toString();
構文エラーは無視してください。上記のコードは、親マップを適切に提供します。
親 [キー 1] - 値 1
親 [map1] - 子
しかし、子が子のように文字列として来るのを見ると、{childkey = childvalue}
配列として、または子マップの親マップのようにするにはどうすればよいですか?