android中xml直接转json
16lz
2021-01-26
当下最为好用的数据传输格式非json莫属,但有时候服务端返回一个xml回来,当然你可用用Document来一个节点一个节点的解析,但是我们可以将xml转换为我们熟悉的json来处理,方法十分简单:
up vote9down voteacceptedYou can try this way as well. I have tried and tested it myself.Step 1 : Please Download the java-json.jarStep 2: Add this to /libs folder of your project then add to build path.Step 3: Then use it as followsImports to look forimport org.json.JSONException;import org.json.JSONObject;import org.json.XML;Sample stringString sampleXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<mobilegate>" +"<timestamp>232423423423</timestamp>" + "<txn>" + "Transaction" + "</txn>" + "<amt>" + 0 + "</amt>" + "</mobilegate>"; Json StringJSONObject jsonObj = null;try { jsonObj = XML.toJSONObject(sampleXml);} catch (JSONException e) { Log.e("JSON exception", e.getMessage()); e.printStackTrace();} Log.d("XML", sampleXml);Log.d("JSON", jsonObj.toString());Output:XML:<?xml version="1.0" encoding="utf-8"?><mobilegate><timestamp>232423423423</timestamp><txn>Transaction</txn><amt>0</amt></mobilegate>JSON :{"mobilegate":{"timestamp":232423423423,"amt":0,"txn":"Transaction"}}
java-json. 连接地址java-json
http://stackoverflow.com/questions/18337394/convert-xml-to-json-object-in-android [原文]
更多相关文章
- java做服务器,android做客户端,实现数据传输
- Android(安卓)studio上面学习Aidl实现复杂数据类型的传递
- Android(安卓)Push Notification
- Android入门——Drawable与对应的资源xml的应用
- Android(安卓)音视频流媒体相关知识导航
- Android上传文件到服务端并显示进度条
- Android(安卓)客户端与服务端JSP相互传递中文
- AdroidManifest文件介绍
- android之客户端从服务端解析数据及上传与反馈数据