【发布时间】:2012-07-12 14:48:17
【问题描述】:
我正在尝试将通用类型的地图转换为 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();
请忽略语法错误。上面的代码正确地给了我父地图是
父 [key1] - value1
父 [map1] - 子
但是当我看到孩子时,它像孩子一样以字符串形式出现 - {childkey=childvalue}
我怎样才能拥有子地图的数组或父地图?
【问题讨论】:
-
您必须重新解析才能将孩子作为地图
-
从某种意义上说重新解析?分别发送父母和孩子?
-
当你从 json 获取父级作为 map 时,子级仍然是 json。如果我了解您的问题
标签: java javascript ajax json