首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Asp.Net Web API中将JSON反序列化为派生类型

在Asp.Net Web API中将JSON反序列化为派生类型
EN

Stack Overflow用户
提问于 2012-09-28 19:01:11
回答 4查看 49.8K关注 0票数 63

我正在调用我的WebAPI的一个方法,发送一个我想要与模型匹配(或绑定)的JSON。

在控制器中,我有一个类似如下的方法:

代码语言:javascript
复制
public Result Post([ModelBinder(typeof(CustomModelBinder))]MyClass model);

‘'MyClass’是一个抽象类,它是作为参数给出的。我希望根据传递的json类型,实例化正确的继承类。

为了实现它,我正在尝试实现一个自定义绑定器。问题是(我不知道这是不是很基本,但是我找不到任何东西),我不知道如何检索请求中的原始JSON (或者更好,某种序列化)。

我明白了:

  • actionContext.Request.Content

但是所有的方法都是异步的。我不知道这适合谁将生成模型传递给控制器方法……

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12638741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档