JAXB:如何将Map转换为类似数组的格式

时间:2015-01-06 02:33:23

标签: java json

据说我有:

Map<String, String> map = new HashMap<String, String>()
map.put("address1", "123 Main St");
map.put("address2", "456 Main St");

我可以用这样的数组格式将它转换为json的适配器是什么?     [{“address1”:“123 Main St”},{“address2”:“456 Main St”},....]

谢谢大家!

1 个答案:

答案 0 :(得分:0)

你必须使用地图吗?

您可以为每个字符串条目创建单独的JSONObject,并将其输入到ArrayList中。

ArrayList<String> list = new ArrayList<String>();
list.add(new JSONObject().put("address1", "123 Main St").toString());
list.add(new JSONObject().put("address2", "456 Main St").toString());