【发布时间】:2017-03-22 02:25:48
【问题描述】:
所以我正在用 C# 制作一个应用程序来从网络上读取一些信息,但它是一个 Windows 窗体应用程序。我得到一个 JSON 字符串,我需要从中获取一些信息。我知道有一个用于 C# Web 应用程序的库,但是如何在我的 Windows 窗体应用程序中使用呢?
【问题讨论】:
所以我正在用 C# 制作一个应用程序来从网络上读取一些信息,但它是一个 Windows 窗体应用程序。我得到一个 JSON 字符串,我需要从中获取一些信息。我知道有一个用于 C# Web 应用程序的库,但是如何在我的 Windows 窗体应用程序中使用呢?
【问题讨论】:
那里有许多 JSON 库。以下是您可以研究的三个建议:
Json.NET,一个相当流行的 JSON(反)序列化库。
ServiceStack's JsonSerializer,根据a comparison in this ServiceStack blog,目前最快的JSON(反)序列化器。
我相信 .NET 4 框架也可能具有 JSON 序列化(在来自 System.Runtime.Serialization.dll 程序集的 System.Runtime.Serialization.Json namespace 中;命名空间似乎在 .NET 3.5 中可用,但在不同的程序集中),但我从未仔细观察过。
【讨论】:
JSON.NET 对 VS2012 b/c 没用,JSON.NET 的 nuget 包在 nuget 2.8 中损坏,VS2012 无法获得比 nuget 2.8 更新的任何东西!
【讨论】: