iOS アプリから RestKit を使用して、C# .Net 4 で構築している Web API サービスに接続しています。
私はここから同じ問題を抱えています: RestKit非kvcオブジェクトマッピング
基本的に、C# は次のようなものを返します。
フォーマットされた生の BODY
[
{
"Id":6,
"Guid":"00000000-0000-0000-0000-000000000000",
"Owner":null,
"Message":"Testing Wom#10",
"HashTags":null,
"createdtime":"2012-10-28T00:00:00",
"PlayedCount":100,
"DurationInSecs":150.0,
"FileSizeInBytes":20000,
"FileUrl":"http://www.wom.com"
}
]
RestKit が期待する標準フォーマットは
{"woms": [
{
"Id":6,
"Guid":"00000000-0000-0000-0000-000000000000",
"Owner":null,
"Message":"Testing Wom#10",
"HashTags":null,
"createdtime":"2012-10-28T00:00:00",
"PlayedCount":100,
"DurationInSecs":150.0,
"FileSizeInBytes":20000,
"FileUrl":"http://www.wom.com"
}
]
方法はどうでもいいのですが、iOS 側からすれば、C# に "customers" クラス名を返させる方が簡単なようです。
それを返すようにC#に指示するにはどうすればよいですか?
ありがとう。
これは、C# の ApiController の現在のコードです。
namespace WomWeb.Controllers.Apis
{
[Authorize]
public class WomsController : ApiController
{
private WomContext db = new WomContext();
// GET api/Woms
public IEnumerable<Wom> GetWoms()
{
return db.Woms.AsEnumerable();
}