asp.net 将XML作为一个字符串放入JSON中

ajsxfq5m  于 6个月前  发布在  .NET
关注(0)|答案(1)|浏览(85)

例如,我想要这个示例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。

1dkrff03

1dkrff031#

只需对使用Base64编码的XML字符串进行编码,然后在负载中使用字符串属性来保存它。这将起作用,但数据必须非常小,可能只有几KB大小。请小心使用正确的XML编码,当使用Base64字符串时,它将被完美地二进制保存。

相关问题