gpt4 book ai didi

iphone - 在 Restkit (iPhone) 中使用 Json 响应

转载 作者:行者123 更新时间:2023-12-03 21:16:40 26 4
gpt4 key购买 nike

我有一个像这样的 Json 响应。

{
"ss": 1,
"tc": 75,
"pn": "1",
"users": [
{
"id": "123456",
"ne": "John Smith",
"el": "example@example.com"
},
{
"id": "3213243",
"ne": "iPhone Guy",
"el": "sdads@dsss.com"
}
]
}

代码:

[manager loadObjectsAtResourcePath:@"path/to/resources" usingBlock:^(RKObjectLoader* loader) {


loader.method = RKRequestMethodPOST;
loader.params = inputDict;

loader.onDidLoadResponse = ^(RKResponse *response)
{

NSLog(@"Response is %@",response);// here it contains ss value

};
loader.onDidLoadObjectsDictionary = ^(NSDictionary *dictionary)
{
// NSLog(@"Dictionary is %@",dictionary);

};
loader.onDidFailWithError = ^(NSError *error)
{
NSLog(@"Restkit Error is %@",error);
};
loader.onDidLoadObjects = ^(NSArray * objects)
{
NSLog(@"Object Count is %d",[objects count]);

};
}];

从上面的响应中,我想检查成功(ss)是0还是1。如果是0,我不需要映射用户,否则我想映射用户。我怎样才能做到这一点。我是否需要映射 ss、tc 和 pn,或者是否可以在不映射的情况下检查 ss 值。

感谢任何帮助。

最佳答案

我找到了解决办法

#import <RestKit/RKJSONParserJSONKit.h>

RKJSONParserJSONKit *parser = [RKJSONParserJSONKit new];
NSDictionary *ditVal = [parser objectFromString:[response bodyAsString] error:nil];

字典值包含值和键。由此我可以获得 ss 的值。

关于iphone - 在 Restkit (iPhone) 中使用 Json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com