如何创建xml文档并从json对象填充数据

本文关键字:json 对象 数据 填充 文档 xml 何创建 创建 | 更新日期: 2023-09-27 18:25:35

我有一个现有的xml文件。格式如下:

<Item>
<a>3</a>
<b>Wild</b>
<ISOCntry>c</ISOCntry>
<ISOLang>eng</ISOLang>
<City>Malone</City>
<Media>
<StrmRel>99</StrmRel>
<StrmBndwid>36</StrmBndwid>
</Item>

还有一个json文件。现在我已经用json文件创建了一个json对象。但是现在我应该如何创建一个类似于示例xml的xml,并从json对象填充数据。

如何创建xml文档并从json对象填充数据

您可以反序列化JSON并获取对象,然后可以再次序列化该对象以获取xml。

您可以使用此方法进行序列化:

    public static string SerializeObject(object value)
    {
        if (value.GetType() == typeof(string))
            return value.ToString();
        StringWriter stringWriter = new StringWriter();
        using (XmlWriter writer = XmlWriter.Create(stringWriter))
        {
            DataContractSerializer serializer = new
              DataContractSerializer(value.GetType());
            serializer.WriteObject(writer, value);
        }
        return stringWriter.ToString();
    }