如何从Json String中提取值

时间:2012-12-05 16:45:18

标签: asp.net-mvc json

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

的文档

...即

Instructor desInst = new Instructor();
responseContent = rsp.Content.ReadAsStringAsync().Result;
desInst = JsonConvert.DeserializeObject<Instructor>(responseContent);