zoukankan      html  css  js  c++  java
  • WebAPI参数传值string转bool,int转bool相关问题

    今天在公司同事问了我一个问题,用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

  • 相关阅读:
    让所有IE支持HTML5的解决方案
    分享按钮源码
    jQuery引用
    字体 ttf 下载
    重写 gallery 防止滚过头
    view 隐藏 显示
    android 数据存储几个方式
    TextView 内容居中
    eclipse导入基类方法
    imageview 全屏 拖动
  • 原文地址:https://www.cnblogs.com/dawenyang/p/7525926.html
Copyright © 2011-2022 走看看