最近公司有个任务,要求做一个测试工程,调用一个已写好的WebAPI,用Post方法。
通过百度找到了懒得安分关于WebAPI的文章进行学习后,着手写Demo(语言都是C#,后台是winform)时遇到问题:
webapi的方法如下, StormReelID是自定义类,大概有20个栏位。ReelIDInfo是自定义类数组类型的对象。
我传入的json,因为偷懒只写了5个栏位,执行到StormReelID方法时,ReelIDInfo的值始终为null。
按理说(下面这段话是取自博主文章下的评论)
post用[FromBody]来标记一个实体类,是能够自动序列化出来的,不用[FromBody]标记也可以。
也是这句话点醒了我,不再去找别的原因,好好写json,结果写全了所有栏位就识别出来了。
参考文章链接:
http://www.cnblogs.com/landeanfen/p/5337072.html#!comments