如何从json-rpc webservice获取数据:iPadiPhoneObjective C

如何从json-rpc webservice获取数据:iPadiPhoneObjective C,第1张

概述我正在开发一个iPad项目,这个项目需要与json-rpc webservices交谈. Web服务基于Drupal,包含模块:cck和views 1)我需要将json对象推送到webservice 2)我需要来自webservice的回调数据 我已经在iPad项目中实现了SBJSON api和https://github.com/samuraisam/DeferredKit/ api. SBJS 我正在开发一个iPad项目,这个项目需要与Json-rpc webservices交谈. Web服务基于Drupal,包含模块:cck和vIEws

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079119.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存