android中xml直接转json

  当下最为好用的数据传输格式非json莫属,但有时候服务端返回一个xml回来,当然你可用用Document来一个节点一个节点的解析,但是我们可以将xml转换为我们熟悉的json来处理,方法十分简单:

   

up vote
9
down vote
accepted
You can try this way as well. I have tried and tested it myself.

Step 1 : Please Download the java-json.jar

Step 2: Add this to /libs folder of your project then add to build path.

Step 3: Then use it as follows

Imports to look for

import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;
Sample string

String sampleXml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
    + "<mobilegate>"    
+"<timestamp>232423423423</timestamp>"                          
+ "<txn>" + "Transaction" + "</txn>" 
+ "<amt>" + 0 + "</amt>" 
+ "</mobilegate>"; 
Json String

JSONObject 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 [原文]

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值