专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C# 技巧:使用 JsonSchema 将 XML 转换为 JSON

dotNET跨平台  · 公众号  ·  · 2024-07-19 08:00
    

文章预览

JSON,我们知道并喜欢它。我们一直在使用它,我们做一些与网络相关的事情。 但是,当您或您的一位客户拥有一些来自只能导出 XML 文件的旧系统的数据时,会发生什么情况? 你的第一反应可能是谷歌如何将XML转换为JSON,并找到有人建议你做以下事情: XmlDocument doc = new XmlDocument (); doc. LoadXml (xml); string jsonText = JsonConvert. SerializeXmlNode (doc); 这有效,但效果不佳。 让我们看一下这个 XML < user > < firstName > jonn firstName > < lastName > smith lastName > < age > 20 age > < emailList > < email > email1@email.com email > emailList > user > 如果我们使用上面的代码将其转换为 JSON,我们将得到以下 JSON { "?xml" : { "@version" : "1.0" , "@encoding" : "UTF-8" }, "user" : { "firstName" : "jonn" , "lastName" : "smith" ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览