使用 JSON 框架将数值发送到 Web 服务
Posted
技术标签:
【中文标题】使用 JSON 框架将数值发送到 Web 服务【英文标题】:send a numeric value to a web-service with JSON framework 【发布时间】:2011-05-02 13:00:16 【问题描述】:发送一个字符串,我把它:
[request setPostValue:choixCommerce forKey:@"ssiphone_commerce"];//choixCommerce is a NSString
没关系,对于数值,我尝试输入:
[request setPostValue:longitude forKey:@"longitude"];//longitude is NSInteger type
但我收到了这个错误:
incompatible type for argument 1 of 'setPostValue:forKey:'
请问我应该如何发送数值?提前谢谢:)
【问题讨论】:
【参考方案1】:您需要输入 NSNumber 而不是 NSInteger :
[request setPostValue:[NSNumber numberWithInteger:longitude] forKey:@"longitude"];
【讨论】:
嗨,谢谢你的澄清,我想问一下,如果我的经度类型是浮点数而不是 NSInteger,这是否会是同样的工作,或者它将是另一个代码?谢谢以上是关于使用 JSON 框架将数值发送到 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章
使用 alamofire 将带有 JSON 对象和查询参数的 POST 请求发送到 REST Web 服务
将 POST 中的 json 发送到 Web API 服务时出错
使用 Windows 手机将 Json 数据发送到服务器 [关闭]
将 UIImage 发送到仅接受 JSON 的 Web 服务(通过 RestKit)
zz 试图将 JSON 发送到.NET web 服务使用 HttpURLConnection FileNotFoundException