
1)我需要将Json对象推送到webservice
2)我需要来自webservice的回调数据
我已经在iPad项目中实现了SBJSON API和https://github.com/samuraisam/DeferredKit/ API.
SBJsON API工作正常,我理解这一点
Samuriaisam DefferedKit对我来说是新的
我的问题是如何从这个Json-rpc webservice中获取数据,有人提供一些示例代码吗?或者在某些地方我可以找到Objective C – Json-rpc webservice文档.
亲切的问候,
bart Schoon
——— ——–更新
我现在使用这个代码:
Nsstring *JsonString = @"{\"method\":\"vIEws.get\",\"params\":{\"vIEw_name\":\"clIEnt_List\",\"sessID\":\"xxxxxx\"},\"ID\":1}"; Nsstring *requestString = [Nsstring stringWithFormat:@"%@",JsonString,nil]; NSLog(@"input: %@",JsonString); NSData *requestData = [NSData dataWithBytes: [JsonString UTF8String] length: [JsonString length]]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:@"http://subdomain.domain.com/services/Json-rpc"]]; Nsstring *postLength = [Nsstring stringWithFormat:@"%d",[requestData length]]; [request sethttpMethod: @"POST"]; [request setValue:@"Content-type: application/Json" forhttpheaderFIEld:@"Content-Type"]; [request sethttpBody:requestData]; //Data returned by WebService NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil ]; Nsstring *returnString = [[Nsstring alloc] initWithData:returnData enCoding: NSUTF8StringEnCoding]; NSLog(@"output: %@",returnString); 这将导致来自服务器的此消息:
{"error":{"name":"JsONRPCError","code":-32600,"message":"The received JsON not a valID JsON-RPC Request"},"version":"1.1"} ——— /更新——–
怎么了?有人有经验吗?
亲切的问候,
bart Schoon
解决方法 读取Json文件获取该数据.NSDictionary * dictionary = [JsonString JsONValue];你会得到关键&价值对.将数据存储在相应的变量中.
总结以上是内存溢出为你收集整理的如何从json-rpc webservice获取数据:iPad / iPhone / Objective C全部内容,希望文章能够帮你解决如何从json-rpc webservice获取数据:iPad / iPhone / Objective C所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)