Java JAXB:如何将映射转换为类似数组的格式
假设我有:Java JAXB:如何将映射转换为类似数组的格式,java,json,Java,Json,假设我有: Map<String, String> map = new HashMap<String, String>() map.put("address1", "123 Main St"); map.put("address2", "456 Main St"); 我可以将它转换成json的适配器是什么? [{地址1:123大街,{地址2:456大街,…] 谢谢大家! 你必须使用地图吗 您可以为每个字符串条目创建一个单独的字符串,并将其输入ArrayList Arra
Map<String, String> map = new HashMap<String, String>()
map.put("address1", "123 Main St");
map.put("address2", "456 Main St");
我可以将它转换成json的适配器是什么?
[{地址1:123大街,{地址2:456大街,…]
谢谢大家! 你必须使用地图吗 您可以为每个字符串条目创建一个单独的字符串,并将其输入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());
谢谢你的建议!如果我需要转换为xml格式,这将不起作用。有没有一种方法可以编写一个适配器来处理xml和json格式?顺便说一句,它是否是映射并不重要。我基本上只需要一个java对象和它的适配器,它允许像formatYes一样对这个数组进行解组是的,如果必须的话,我想你可以编写一个带有布尔开关的包装器,一个用于xml,另一个用于json。显然,在编写xml ie、标记的名称和深度方面需要做更多的工作。