iOS使用AFN传数据,post请求,传NSNumber数据给后台,后台接收的是string,这是为什么

解决方案 »

  1.   

    post表单在拼接的时候会把nsnumber的数据转为string类型的数据,你查看一下表单的拼接方式就明白了
      

  2.   

    用json试试
      

  3.   

    NSNumber是iOS数据类型,AFNetwork要实现网络传输,兼容等,会把iOS本地数据类型转成通用数据类型,这个类型就是字符串。同理,你服务端返回的数据类型,ANFetwork接收到后,也会给你转成iOS本地类型,比如数字转成NSNumber,等。AFN是封装的网络请求解析框架,给你的接口是方便你使用,并不代表他传出去的就是你输入的东西。
      

  4.   

    哦,明白了。那后台接受到string类型就要再转成他想要的number类型。