尝试使用C#从URL解析JSON

时间:2013-06-04 19:38:51

标签: c# .net json

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

System.Runtime.Serialization.Json真的不是那么糟糕。是的,如果你不想参加第三方,那就是你应该使用的图书馆。

例外情况是你的JSON是微不足道的。如果它是微不足道的,只需自己解析字符串。

答案 2 :(得分:1)

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

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