使用 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 数据发送到服务器 [关闭]

我正在尝试将 json 结构发送到 Web 服务器

将 UIImage 发送到仅接受 JSON 的 Web 服务(通过 RestKit)

zz 试图将 JSON 发送到.NET web 服务使用 HttpURLConnection FileNotFoundException