Java实现XML字符串转JSON对象

XML文件

<ErrorResponse xmlns="http://mws.amazonservices.com/doc/2009-01-01/">
  <Error>
    <Type>Sender</Type>
    <Code>InvalidClientTokenId</Code>
    <Message>
      The AWS Access Key Id you provided does not exist in our records.
    </Message>
    <Detail>com.amazonservices.mws.model.Error$Detail@17b6643</Detail>
  </Error>
  <RequestID>b7afc6c3-6f75-4707-bcf4-0475ad23162c</RequestID>
</ErrorResponse>

导入包

import org.json.JSONObject;
import org.json.XML;


String xmlStr = "<ErrorResponse xmlns=\"http://mws.amazonservices.com/doc/2009-01-01/\"><Error><Type>Sender</Type><Code>InvalidClientTokenId</Code><Message>The AWS Access Key Id you provided does not exist in our records.</Message><Detail>com.amazonservices.mws.model.Error$Detail@17b6643</Detail></Error><RequestID>b7afc6c3-6f75-4707-bcf4-0475ad23162c</RequestID></ErrorResponse>";
JSONObject jsonObj = XML.toJSONObject(xmlStr);
System.out.println(jsonObj);

返回值

{
	"ErrorResponse": {
		"xmlns": "http://mws.amazonservices.com/doc/2009-01-01/",
		"RequestID": "b7afc6c3-6f75-4707-bcf4-0475ad23162c",
		"Error": {
			"Type": "Sender",
			"Message": "The AWS Access Key Id you provided does not exist in our records.",
			"Code": "InvalidClientTokenId",
			"Detail": "com.amazonservices.mws.model.Error$Detail@17b6643"
		}
	}
}

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值