gpt4 book ai didi

ios - 以字符串格式获取 Web 服务响应

转载 作者:可可西里 更新时间:2023-11-01 04:43:25 26 4
gpt4 key购买 nike

我在我的项目中使用 Afnetworking Framework,但我得到的是字符串格式的响应。我想在下面的响应中获取“数据”的值 -

"{\"Result\":\"Success\",\"Data\":\"intro-1898-1449000428650.mp4\"}"

我使用了下面的代码:

[Helper PostWebServiceRequest:kIntrovideo InputParameters:parameters competion:^(BOOL result, NSDictionary *response) {
if (result){
NSLog(@"response : %@",response);

NSString *data= [NSString stringWithFormat:@"%@",response ];

NSError *jsonError;
NSData *objectData = [data dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&jsonError];

最佳答案

由于您的响应对象似乎是一个数组而不是(如前所述)字典,请尝试以下操作:

NSString *jsonString = ((NSArray *)response).firstObject;
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
NSString *data = jsonObject[@"Data"];

关于ios - 以字符串格式获取 Web 服务响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36535503/

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