Мне нужно преобразовать XML в JSON, и у меня есть следующий код, который отлично работает. Проблема, однако, возникает, когда XML-элемент действительно должен быть преобразован в массив. Мой вопрос состоит из двух частей:
1) Как правильно представить массив в xml?
Вот xml, который я сейчас использую. Содержимое элементов на самом деле должно быть массивом. Таким образом, elements[0] должен быть элементом внутри.
<project id="200">
<name>test</name>
<elements>
<element>
<id>body</id>
<width>200</width>
<height>400</height>
<children/>
</element>
</elements>
</project>
2) Как я могу преобразовать xml в JSON, содержащий массивы JSON, а также объекты?
private String xmlToJson(String xml) throws IOException {
JSONObject jsonObject = XML.toJSONObject(xml);
return jsonObject.toString(4);
} // End of XML to JSON
Большое спасибо