当下最为好用的数据传输格式非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 [原文]

更多相关文章

  1. java做服务器,android做客户端,实现数据传输
  2. Android(安卓)studio上面学习Aidl实现复杂数据类型的传递
  3. Android(安卓)Push Notification
  4. Android入门——Drawable与对应的资源xml的应用
  5. Android(安卓)音视频流媒体相关知识导航
  6. Android上传文件到服务端并显示进度条
  7. Android(安卓)客户端与服务端JSP相互传递中文
  8. AdroidManifest文件介绍
  9. android之客户端从服务端解析数据及上传与反馈数据

随机推荐

  1. Android学习笔记之源码下载打包
  2. android TextView XML的一些属性
  3. Android(安卓)Handler机制详解:在线程中新
  4. 英特尔® Android* USB 驱动程序安装指南
  5. android中刷新Invalidate和postInvalidat
  6. 解析Android中的XML
  7. Android(安卓)学习笔记——利用JNI技术在
  8. Android(安卓)XML解析学习——Dom方式
  9. Android中各种JAVA包的功能描述
  10. 安卓中一些常用的属性小结