0

ASP.NET MVC 4 を使用してアプリケーションを開発しています。これには、特定のレコードに対して得られる結果が Json 文字列である Web API 呼び出しが含まれます。コントローラーのアクション メソッド内でこの Web API 呼び出しを行っていますが、そのような呼び出しに対して得られる結果は次の形式になります。

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

私は MVC と Json を初めて使用します。dept の値など、この Json 文字列から特定の値を抽出する方法について何か助けをいただければ幸いです。

ありがとう。

4

1 に答える 1

1

これをプロジェクトで実際のオブジェクトとして使用するには、この文字列を逆シリアル化する必要があります。.NET には独自の逆シリアル化があります。または、非常に簡単に理解できる Json.Net を確認できます。JsonConvert.DeserializeObject<>... のドキュメントを確認してください。

つまり...

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