将 JSON 转换为 XML 并保存 XML
我正在尝试将一些 JSON 转换为 XML,然后使用 C# 中的 JSON.NET 保存它,但我似乎无法获取它。
这是我所拥有的:
using System.XML;
using Newtonsoft;
XmlDocument doc = (XmlDocument)Newtonsoft.Json.JsonConvert.DeserializeXmlNode(json);
XmlTextWriter writer = new XmlTextWriter("json.xml", null);
writer.Formatting = Formatting.Indented;
doc.Save(writer);
I am trying to convert some JSON to XML and then save it using JSON.NET in C# but i can't seem to get it.
Here is what i have:
using System.XML;
using Newtonsoft;
XmlDocument doc = (XmlDocument)Newtonsoft.Json.JsonConvert.DeserializeXmlNode(json);
XmlTextWriter writer = new XmlTextWriter("json.xml", null);
writer.Formatting = Formatting.Indented;
doc.Save(writer);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我测试了你的代码,它对我来说完全正常。根据
DeserializeXmlNode
的文档,这应该绝对有效:使用上面的 JSON 字符串测试您的方法,以验证它是否有效。我想说你的 JSON 无效有问题。
您可以在此处验证您的 JSON:
I tested your code and it works totally fine for me. According to the documentation for
DeserializeXmlNode
this should definitely work:Test your method with the JSON string above, to verify if it works. I would say you are having a problem with your JSON not being valid.
You can validate your JSON for example here: