2015-01-06 2 views
1

에지도를 변환하는 방법을 세웠 죠 내가 가진 :JAXB : 배열과 같은 형식

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"}, ....]

감사합니다!

답변

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()); 
+0

의견을 보내 주셔서 감사합니다. xml 형식으로 변환해야하는 경우에는 작동하지 않습니다. xml 및 json 형식을 모두 처리 할 어댑터를 작성하는 방법이 있습니까? – user3123912

+0

지도가 맞는지는 중요하지 않습니다. 나는 기본적으로 자바 객체와이 배열과 같은 형식으로 마샬링 할 수있는 어댑터를 필요로한다. – user3123912

+0

네가해야한다면, 불린 스위치를 가진 래퍼를 쓸 수 있다고 가정한다. 하나는 xml 용이고 다른 하나는 json 용이다. . – Josh

관련 문제