Java中JSONtoXML乱序,求正解
String result = "{\"code\":\"0\",\"data\":{\"status\":1,\"custinsId\":50,\"insName\":\"wwg\"}}";
JSONObject jsonObject = JSONObject.fromObject(result);
XMLSerializer serializer = new XMLSerializer();
serializer.setRootName("SampleJSON");
serializer.setTypeHintsEnabled(false);
serializer.setForceTopLevelObject(true);
serializer.setTypeHintsCompatibility(false);
String xml = serializer.write( jsonObject );
System.out.println(xml);
运行结果是
<SampleJSON><code>0</code><data><custinsId>50</custinsId><insName>wwg</insName><status>1</status></data></SampleJSON>
我想要的结果是
<SampleJSON><code>0</code><data><status>1</status><custinsId>50</custinsId><insName>wwg</insName></data></SampleJSON>
注:所用的jar包:
json-lib-2.4-jdk15.jar
commons-io-1.3.2.jar
xom-1.1.jar --------------------编程问答-------------------- 顺序虽然乱了,但你取的时候按名取值就是了,应该问题不大吧,不是很懂 --------------------编程问答-------------------- 对啊,乱了有什么关系,解析xml又不是按顺序取值 --------------------编程问答--------------------
补充:Java , Java EE