关于JSON和XML格式之间的转换

1.JSON转XML

	/**
	 * json字符串转换成xml格式字符串
	 * 
	 * @return
	 */
	public static String json2Xml() {
		String json = "{\"business\":{\"body\":{\"fpdm\":\"发票代码\",\"fplxdm\":\"发票类型代码\",\"kpzdbs\":\"开票终端标识\",\"dyfs\":\"打印方式\",\"dylx\":\"打印类型\",\"printername\":\"打印机名称\",\"fphm\":\"发票号码\"}}}";
		JSONObject jsonObject = new JSONObject(json);
		String xml = XML.toString(jsonObject);
		return xml;
	}

2.XML转JSON

    /**
     * xml字符串转换为json字符串
     * @return
     */
    public static String xml2Json(){
        String xml = "<?xml version=\"1.0\" encoding=\"gbk\"?>" +
                        "<business>" +
                        "<body >" +
                        "<kpzdbs>开票终端标识</kpzdbs>" +
                        "<fplxdm>发票类型代码</fplxdm>" +
                        "<fpdm>发票代码</fpdm>" +
                        "<fphm>发票号码</fphm>" +
                        "<dylx>打印类型</dylx>" +
                        "<dyfs>打印方式</dyfs>" +
                        "<printername>打印机名称</printername>" +
                        "</body>" +
                        "</business>";
        JSONObject json = XML.toJSONObject(xml);
        return json.toString();
    }

JSON和XML之间的对比:

json格式的数据:
“{
          "kpzdbs": "开票终端标识",
          "fplxdm": "发票类型代码",
          "fpdm": "发票代码",
          "fphm": "发票号码",
          "dylx": "打印类型",
          "dyfs": "打印方式",
          "printername": "打印机名称"

}”;

xml格式的数据:

“<?xml version="1.0" encoding="gbk"?>
<business>
<body >
<kpzdbs>开票终端标识</kpzdbs>
<fplxdm>发票类型代码</fplxdm>
<fpdm>发票代码</fpdm>
<fphm>发票号码</fphm>
<dylx>打印类型</dylx>
<dyfs>打印方式</dyfs>
<printername>打印机名称</printername>
</body>

</business>”;

文章参考链接:https://blog.csdn.net/qq_35685189/article/details/79851514

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值