2

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

4

3 回答 3

3

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

于 2013-06-04T19:45:06.217 回答
1

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

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

于 2013-06-04T19:42:41.070 回答
1

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

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

于 2013-06-04T19:44:12.657 回答