При преобразовании XML в JSON с использованием кода ниже Java (с использованием API. JSON API) я не получаю массив JSON, если доступен только один объект.
Примечание. Если доступно несколько объектов, я получаю массив, как и ожидалось.
Java Код:
import org.json.JSONObject;
import org.json.XML;
public class Convert {
public static void main(String[] args) {
String xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<School >" +
"<Class>II-B</Class>" +
"</School>";
try {
JSONObject jsonObj = XML.toJSONObject(xmlString);
String json = jsonObj.toString(4);
System.out.println(json);
} catch (Exception e) {
// TODO: handle exception
}
}
}
Образец XML:
<School>
<Class>II-B</Class>
</School>
Ответ JSON:
{"School": { "Class": "II-B" }}
Вместо Объект, мне нужен массив, как показано ниже -
Ожидается JSON:
{ "School": {"Class": ["II-B"] }}
Есть ли способ добиться этого?