C# JSON转XML
从JSON转为指定根节点的XML,需要先引用Newtonsoft.Json
DataTable localTable = new DataTable();
JObject res = new JObject
{
["List"] = JArray.Parse(JsonConvert.SerializeObject(localTable))
};
//Response为根节点的名称
XmlDocument xmlDoc = JsonConvert.DeserializeXmlNode(res.ToString(), "Response", true);
return xmlDoc.InnerXml;
假设localTable数据为:
Name | Age | Address |
---|---|---|
小明 | 12 | 北京路1号 |
小红 | 15 | 北京路13号 |
则res的数据为:
{
"List":[
{
"Name": "小明",
"Age": "12",
"Address": "北京路1号"
},
{
"Name": "小红",
"Age": "15",
"Address": "北京路13号"
}
]
}
则xmlDoc的数据为:
<Response>
<List>
<Name>小明</Name>
<Age>12</Age>
<Address>北京路1号</Address>
</List>
<List>
<Name>小红</Name>
<Age>15</Age>
<Address>北京路13号</Address>
</List>
</Response>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?