Я пытаюсь преобразовать строку xml в Json в Java. Вот пример кода:Преобразование XML в JSON с использованием org.apache.commons.json.utils.XML toJson - Изменяет пустой элемент на "true"
import org.apache.commons.json.utils.XML;
String test = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><a><b>val1</b><d/></a>";
InputStream is = new ByteArrayInputStream(test.getBytes());
String jsonString = XML.toJson(is);
В результате:
{ "а": { "Ъ": "знач1", "г": истинно}}
Я не понимаю, почему значение d's установлено в true?
также есть ли способ, чтобы получить этот результат:
{ "а": { "Ъ": "знач1", "d": ""}}
Не могли бы вы предоставить ссылку на библиотеку, которую используете? –
Надеюсь, что это поможет: https://wink.apache.org/documentation/1.1.2/api/org/apache/wink/json4j/utils/XML.html – Ali
Спасибо, я не знал этого. –