8

我有一个用 .NET Framework 2.0 版用 C# 编写的应用程序。不幸的是,我没有更新到较新版本的 .NET 的选项。

我的应用程序正在调用返回一些 JSON 的 Web 服务。返回的 JSON 如下所示:

{"Status":1, "ID":"12345"}

我需要解析这个字符串并获取相应的状态和 ID 值。如果我使用的是更高版本的 .NET 框架,我会使用System.Json命名空间。然而,我没有那种奢侈。我不知道如何解析这个响应。

有谁知道我如何在 .NET 2.0 中使用 C# 解析它?

4

6 回答 6

13

是的,James Newton-King 的JSON.NET支持 .NET 2.0,并且使用起来相当简单。

我已经使用过很多次了,但 .NET 的 JavaScriptSerializer 并没有解决它。

于 2013-02-27T15:47:28.393 回答
2

您可以并且应该使用此库 http://james.newtonking.com/pages/json-net.aspx做到这一点

于 2013-02-27T15:47:26.687 回答
1

您应该能够使用 JSON.NET,这里是描述这个的文章

于 2013-02-27T15:47:40.050 回答
1

不幸的是, JSON.NET不适用于 .NET Compact Framework 2.0。

我将Json 用于 Compact Framework

public class YourClass {        
  public int Status = 0;
  public String ID = "";
}

using CodeBetter.Json;

YourClass object = Converter.Deserialize<YourClass >(jsonString);
于 2014-01-27T09:40:55.380 回答
1

通过一些小的改动,我能够将 Mono 的 System.Json 实现反向移植到 C# 2.0。

您需要从这里下载 6 个文件,或者您可以从这里下载我的 C# 2.0项目

于 2014-11-20T09:35:47.197 回答
-1

对于.net 2.0,您可以使用Newtonsoft.Json并且可以像这样解析JsonConvert.DeserializeObject<yourobject>(jsonString);

于 2019-04-09T09:58:40.327 回答