我正在使用ASP.NET MVC 4开发一个应用程序,它涉及Web API调用,其中我获取特定记录的结果是一个Json字符串。我在控制器的操作方法中执行此Web API调用,我获得此类调用的结果如下所示:
result = "{\"fname\":\"John\",\"lname\":\"Doe\",\"empno\":123456,\"dept\":\"IT\"}"
我是MVC和Json的新手,非常感谢我如何从这个Json字符串中提取特定值,例如dept的值?
感谢。
答案 0 :(得分:1)
要将其用作项目中的实际对象,您需要反序列化此字符串。 .NET有它自己的反序列化,或者你可以查看Json.Net,这很容易理解。查看有关JsonConvert.DeserializeObject<> ...
的文档...即
Instructor desInst = new Instructor();
responseContent = rsp.Content.ReadAsStringAsync().Result;
desInst = JsonConvert.DeserializeObject<Instructor>(responseContent);