【问题标题】:Trying to parse JSON from a url using C#尝试使用 C# 从 url 解析 JSON
【发布时间】:2013-06-05 03:45:06
【问题描述】:

我有一个我在 .NET 中编写的 exe 文件,我想从 URI 中读取一个 .json 文件,并以字符串格式返回一个值。我对 .NET 和 c# 很陌生,但可以在 PowerShell 中轻松完成此操作(使用 Invoke-RestMethod)。我不想使用诸如 json.net 之类的外部库(希望将其作为单个 .exe 分发)。到目前为止,我发现的唯一东西是 System.Runtime.Serialization.Json - 它看起来可以工作,但也似乎非常复杂且难以使用。这是我应该用来执行这个简单任务的库吗?有没有更简单的方法来做到这一点?

【问题讨论】:

标签: c# .net json


【解决方案1】:

导入 System.Web.Script.Serialization,然后使用 JavaScriptSerializer 对象。

【讨论】:

    【解决方案2】:

    System.Runtime.Serialization.Json 真的没有那么糟糕。是的,如果您不想使用第三方,它就是您应该使用的库。

    如果您的 JSON 是微不足道的,则例外。如果它是微不足道的,只需自己解析字符串即可。

    【讨论】:

    • JSON 只有几个对象。我绝对可以用更少的代码自己解析它。我会这样做的。
    【解决方案3】:

    如果您不想解析自己的 JSON,我认为 System.Runtime.Serialization.Json 命名空间是不使用外部库的最佳选择..

    如果你可以使用外部库,JSON.NET 是最好的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 2012-11-07
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      相关资源
      最近更新 更多