我正在尝试将以下XML文件转换为JSON格式:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<data>{"errorCode":"logon.invalid"}</data>
</soapenv:Body>
如果XML文档仅是所有XML元素,则使用Jackson可以很好地进行转换,并转换所有XML元素并将它们漂亮地打印在HTML页面上。但是,当使用上面的示例时,我收到以下输出:
[ {
"data" : "{\"errorCode\":\"logon.invalid\"}"
} ]
我需要某种方式能够漂亮地打印位于XML元素内的JSON字符串。
关于使用Jackson之类的库来解决这个问题的任何想法?
所以这个:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<data>{"errorCode":"logon.invalid"}</data>
</soapenv:Body>
</soapenv:Envelope>
成为此:
{ "errorCode" : "logon.invalid" }