json文件转换xml

发布时间 2023-03-23 10:33:19作者: 森雾
// 定义树形节点类
public class TreeNode
{
    public string Name { get; set; }
    public List<TreeNode> Children { get; set; }

    // 重载ToString方法,返回该节点及其子节点的XML标签和标签内容
    public override string ToString()
    {
        StringWriter sw = new StringWriter();
        XmlWriter writer = XmlWriter.Create(sw);

        writer.WriteStartElement(Name);

        if (Children != null)
        {
            foreach (TreeNode child in Children)
            {
                writer.WriteRaw(child.ToString());
            }
        }

        writer.WriteEndElement();

        return sw.ToString();
    }
}