【问题标题】:Convert XML URL link to JSON in C#在 C# 中将 XML URL 链接转换为 JSON
【发布时间】:2015-12-14 16:11:33
【问题描述】:

我有一个 XML URL。
我需要将其转换为 C# 中的 JSON。
我是这样开始创作的…………

 String URLString = " http://abc.xyz";
 XmlTextReader reader = new XmlTextReader(URLString);

现在,如何继续……?

【问题讨论】:

  • 这个我没看懂:I have a XML file as a URL.你什么意思?
  • 您的意思是您有一个 URL 并且该位置的资源是一个 XML 文件?所以你需要下载XML,然后转换成JSON?

标签: c# json xml json.net


【解决方案1】:

不太确定您根据@BendEg 提出的要求,但如果您尝试将 URLString 值转换为 JSON,只需使用 JSON 序列化器即可。
var serializer = new JavaScriptSerializer(); var serializedResult = serializer.Serialize(URLString);

【讨论】:

    【解决方案2】:

    您可以为此使用 JsonConvert,它是 Newtonsoft 的 JSON.NET 库的一部分。您可以使用 NuGet 将其添加到您的解决方案中。下面我给出了另一个 SO question 的 xml sn-p 示例。

      string xml ="<ARTICLE_PRICE_DETAILS> <DATETIME type=\"valid_start_date\"><DATE>2015-07-01</DATE></DATETIME><DATETIME type=\"valid_end_date\"><DATE></DATE></DATETIME></ARTICLE_PRICE_DETAILS>";
            var xmlDocument = new XmlDocument();
            xmlDocument.LoadXml(xml);
            string jsonText = JsonConvert.SerializeXmlNode(xmlDocument);
    

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 2015-10-04
      • 2016-12-05
      • 1970-01-01
      • 2015-04-22
      • 2018-01-30
      • 2020-09-29
      • 2013-09-01
      • 2020-09-21
      相关资源
      最近更新 更多