今日在企业朋友问了我一个难题,用postman传递json字符串数组给接口,接口获取到的值有误。

我也见到下边的json数据信息:

{

  "Mark":"1"

}

接口的model组员字段名界定以下:

{

   public bool Mark { set; get; }

}

 

类似是相近的编码,这样子webapi接口获取到的值便是false,假如传递的是"true"得话,那麼model获取的值便是true,还能够试着别的的事例,

要是传递的值并不是“true”,那麼model获取到的值便是false

 

int转bool也是相近的难题,json主要参数中相匹配bool种类的字段名传递的是一个并不等于0的数据【包含小数、负值】(实验了下-0,那时候头脑犯抽了,-0也是0,因此 投射的值肯定是false),那麼model中相匹配的bool种类的字段名的数值true,不然为false。

 

之上为本人开发设计中碰到的难题后开展的汇总,如有疑问或是有误之处热烈欢迎不吝赐教。

QQ:641591140