例如,我想要这个示例XML:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="someLink"
xmlns:ns2="someLink"
xmlns:vh="someLink"
xmlns:wsa="someLink"
xmlns:xsi="someLink">
<soapenv:Header>
<wsa:MessageID>someID</wsa:MessageID>
<wsa:RelatesTo />
<wsa:To>someLink</wsa:To>
...
字符串
在此列入:
{
"xmlData": "xmlAboveToString",
"additionalData": "data1",
"additionalData2": "data2"
}
型
我需要这个,因为XML来自第三方API,而我创建的API必须是JSON。
1条答案
按热度按时间1dkrff031#
只需对使用Base64编码的XML字符串进行编码,然后在负载中使用字符串属性来保存它。这将起作用,但数据必须非常小,可能只有几KB大小。请小心使用正确的XML编码,当使用Base64字符串时,它将被完美地二进制保存。