У меня есть следующий код:
import org.json.JSONObject;
import org.json.XML;
public class Xml2Json {
public static void main(String[] args) {
String xmlString = "<users><user name=test1 age=20></user><report sub=eng score=30></report></users>";
JSONObject jsonObject = XML.toJSONObject(xmlString);
jsonObject.put("employees", jsonObject.remove("users"));
System.out.println(jsonObject); }}
Он дает результат, как показано ниже:
{"employees":{"report":{"sub":"eng","score":30},"user":{"name":"test1","age":20}}}.
Но когда я попытался переименовать 'report' в 'manual' в таким же образом
jsonObject.put("Manual", jsonObject.remove("report"));
Он не произвел ни одного канала на выходе.
мне нужен вывод:
{"employees":{"Manual":{"sub":"eng","score":30},"user":{"name":"test1","age":20}}}