Код: Выделить всё
import org.json.XML;
import org.json.JSONObject;
class DataParserUtil
{
public JSONObject convertXMLToJson(String xml) {
JSONObject json = XML.toJSONObject(xml,true);
System.out.println(json.toString(2));
return json;
}
}
Код: Выделить всё
Map response = new HashMap();
...
JSONObject xmlResult = jsonConversionService.convertXMLToJson(data);
response.put("Data", xmlResult.toMap());
...
ActionContext.getContext().put("jsonResponse", response);
Для этого примера входных данных — Джон
Я понимаю почти правильно, за исключением того, что @type отображается как тип.
Ожидаемый Вывод:
Код: Выделить всё
{ "data" :
{ "root" :
{ "@type" : "student",
"name" : "John"
}}}
Код: Выделить всё
{ "data" :
{ "root" :
{
"type" : "student",
"name" : "John"
}}}
Подробнее здесь: https://stackoverflow.com/questions/795 ... son-format
Мобильная версия