0

我正在使用 ASP.NET MVC 4 开发一个应用程序,它涉及 Web API 调用,其中我为特定记录获得的结果是一个 Json 字符串。我在控制器的操作方法中执行此 Web API 调用,我得到的此类调用的结果如下所示:

result = "{\"fname\":\"John\",\"lname\":\"Doe\",\"empno\":123456,\"dept\":\"IT\"}"

我是 MVC 和 Json 的新手,非常感谢有关如何从这个 Json 字符串中提取特定值的任何帮助,例如 dept 的值?

谢谢。

4

1 回答 1

1

为了在项目中将其用作实际对象,您需要反序列化此字符串。.NET 有它自己的反序列化,或者您可以查看 Json.Net,这很容易弄清楚。查看有关 JsonConvert.DeserializeObject<> 的文档...

IE...

Instructor desInst = new Instructor();
responseContent = rsp.Content.ReadAsStringAsync().Result;
desInst = JsonConvert.DeserializeObject<Instructor>(responseContent);
于 2012-12-05T16:53:15.857 回答