XML转JSON

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: 小 | 中 | 大 | 超大  

Step 1 : 下载 java-json.jar

http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip

Step 2: 增加 java-json.jar 到/libs目录并add to build path.

Step 3: 测试demo

package test;

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

import org.json.xml;

public class Test {

public static String signData = "<?xml version=\"1.0\" encoding=\"utf-8\"?><BodSignData version=\"1.0\"><Field><Name>orderId</Name><DispName></DispName><Value>5001</Value></Field><Field><Name>payAccountNo</Name><DispName>kevin</DispName><Value>590000113004775</Value></Field><Field><Name>amount</Name><DispName>undefined</DispName><Value>520</Value></Field><Field><Name>masterName</Name><DispName>undefined</DispName><Value>sn</Value></Field><Field><Name>payDate</Name><DispName>undefined</DispName><Value>20150704</Value></Field></BodSignData>";

public static void main(String[] args) {

/*JSONObject jsonObj = null;

try {

jsonObj = XML.toJSONObject(signData);

JSONObject jsonBodSignData = jsonObj.getJSONObject("BodSignData");

System.err.PRintln(jsonBodSignData.toString());

JSONArray jsonField=jsonBodSignData.getJSONArray("Field");

System.err.println(jsonField);

for (int i = 0; i < jsonField.length(); i++) {

System.err.println(jsonField.get(i));

}

} catch (JSONException e) {

e.printStackTrace();

}

Log.e("XML", signData);

Log.e("JSON", jsonObj.toString());

//System.err.println(signData);

//System.err.println(jsonObj.toString());

*/

String resp="<?xml version=\"1.0\" encoding=\"utf-8\"?><request><filelist><treenode><!--code 0表示成功--><code>0</code></treenode></filelist></request>";

try {

JSONObject jsonObj = XML.toJSONObject(resp);

JSONObject jsonRequest = jsonObj.getJSONObject("request");

JSONObject jsonfilelist=jsonRequest.getJSONObject("filelist");

JSONObject jsontreenode=jsonfilelist.getJSONObject("treenode");

int jsoncode=jsontreenode.getInt("code");

System.err.println(jsoncode);

} catch (JSONException e) {

e.printStackTrace();

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有