一切福田,不離方寸,從心而覓,感無不通。

webapi 获取json数据

一般的我们可以直接使用参数来接受,这个就不多介绍了

 

 

现在一般使用json来传递参数,如果使用强类型,需要我们把类的属性和参数名设置一样就可以了。get,post都可以,这里只演示了post请求

 

①使用参数名来接受,这样显示不管你是传递json字符串还是json对象都是接收不到的

 

②稍微改动下,把参数类型换成objct,这样我们不管是传递json对象和字符串都是能够接受到的

json对象;

 

json字符串:

 

 

正解:普通的两种使用方式

 

 

 

 

③mvc中也可以写接口,我们肯定使用过流接受过参数,那webapi中同样是可以的

mvc中可以直接写:

webapi中没有 HttpContext这个,我们可以引用进行使用

webapi中我们使用request强制同步获取数据,显示获取不到

 

推荐:使用异步的方式

 

 

 

显示结果:

 

 

 

 

 

总结:

1:一般的我们使用Object类型或者强类型来接接收

2:提高效率,我们是异步

题外:我们一般都会准备一个Dto来接受我们的json对象,如果你不想这样写,也可以使用JObject来用。

 

from:https://www.cnblogs.com/Sea1ee/p/10438838.html