安卓xml与json互转第三方包smart-fun

官网GitHub下载地址:

https://github.com/smart-fun/XmlToJson?tdsourcetag=s_pcqq_aiomsg

一.配置build

Add the following maven{} line to your PROJECT build.gradle file

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }		// add this line
    }
}

Add the libary dependency to your APP build.gradle file

dependencies {
    implementation 'com.github.smart-fun:XmlToJson:1.4.5'    // add this line
}

二.json转xml

JSONObject jsonObject = new JSONObject();
try {
    jsonObject.put("lcb", 1);
    jsonObject.put("a", "da");
    jsonObject.put("das", "saa");
    jsonObject.put("tes", "tsda");
    jsonObject.put("ko", "dsadas");
} catch (JSONException e) {
    Logs.e("62" + e);
}
JsonToXml jsonToXml = new JsonToXml.Builder(jsonObject).build();
xmlString = jsonToXml.toString();
tv.setText("xml数据:" + xmlString);
Logs.v(xmlString);
Logs.i("修改后xml数据:" + xmlString.replace("utf-8", "GBK").replace("standalone='yes' ", ""));

三.xml转json

XmlToJson xmlToJson = new XmlToJson.Builder(xmlString).build();
Logs.w("正常json数据:\n" + xmlToJson.toString());
Logs.e("格式化json数据:\n" + xmlToJson.toFormattedString());
Logs.d("格式化分行json数据:\n" + xmlToJson.toFormattedString("ada"));//要使用的缩进,例如“”或“\ t”。

正常json数据:
    {"a":"da","tes":"tsda","ko":"dsadas","das":"saa","lcb":"1"}
 格式化json数据:
    {
       "a": "da",
       "tes": "tsda",
       "ko": "dsadas",
       "das": "saa",
       "lcb": "1"
    }
 指定格式化json数据:
    {
    ada"a": "da",
    ada"tes": "tsda",
    ada"ko": "dsadas",
    ada"das": "saa",
    ada"lcb": "1"
    }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值