私のiphoneクライアントは次のjsonを私のmvcサービスに投稿します。htmlフォームからデータを投稿すると、フォームデータが自動的にUserModelに変換され、オブジェクトがCreateメソッドに渡されますが、iphoneからのリクエストの本文でJSON文字列を送信すると、nullとして返されます。
JSONからオブジェクトへの変換を行うための最もクリーンなソリューションは何でしょうか。
異なるクライアント用に複数のメソッドを作成するのではなく、同じメソッドをiphoneとmvcクライアントで機能させるようにしています。
私のリクエストの本文:
{
"firstName" : "Some Name",
"lastName" : "Some Last Name",
"age" : "age"
}
私のモデルとアクションの結果
public class UserModel
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
[HttpPost]
public Create ActionResult(UserModel user)
{
// user is null
userStorage.create(user);
return SuccessResultForModel(user);
}