3

是否有本机库可以让我解析 Json 格式的字符串?比如说,我有字符串:

string inp = "{ \"title\": \"My Title\" }";

是否有一个类,我可以使用该 Json 格式的字符串构造一个对象并找到 的值title

编辑:我的应用程序是一个控制台应用程序。

4

4 回答 4

5

您可以使用 DataContractJsonSerializer 将 Json 格式的字符串反序列化为对象

http://msdn.microsoft.com/en-us/library/bb410770.aspx

为了获得更好的性能,如果你愿意安装 NuGet 包,

http://json.codeplex.com/

很受欢迎。

这两种选择都适用于控制台应用程序

于 2012-09-25T22:46:53.787 回答
3

不是原生而是强大的:Json.NET

  • 灵活的 JSON 序列化器,用于在 .NET 对象和 JSON 之间进行转换
  • LINQ to JSON 用于手动读写 JSON
  • 高性能,比 .NET 的内置 JSON 序列化程序更快
  • 编写缩进、易读的 JSON
  • 将 JSON 与 XML 相互转换
  • 支持 .NET 2、.NET 3.5、.NET 4、Silverlight、Windows Phone 和 Windows 8。
于 2012-09-25T22:47:48.480 回答
1

根据项目的类型,JavaScriptSerializer可能可用。还允许您创建可以填充自定义对象的解析器。

于 2012-09-25T22:47:42.177 回答
1

你应该看看 Json.Net http://json.codeplex.com/ 它有各种很棒的工具来支持 Json 在.Net

于 2012-09-25T22:50:52.557 回答