gpt4 book ai didi

ios - Objective-C中如何解析JSON响应的数据?

转载 作者:行者123 更新时间:2023-11-28 22:35:47 26 4
gpt4 key购买 nike

我在这个 link 中得到了一个 JSON 输出

我在此输出中提取了 id。 (即)

419023188150340,
419023228150336,
419023278150331,
419023318150327,
419044998148159,
419045028148156

使用下面的代码

[[dict objectForKey:@"data"]valueForKey:@"id"];

dict 具有显示在 link 上的总输出

我在表格 View 中显示了这个。
现在,如果我点击表格 View 中的单元格。该表应获取“图片”的值并将其显示在控制台 (NSLog) 中。

我使用以下代码获取响应并将其存储在字典中(此处为 dict)

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{
responseData=nil;
idArray=nil;
responseData=[[NSMutableData alloc]init];
idArray=[[NSMutableArray alloc]init];
dict=[[NSDictionary alloc]init];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[responseData appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
dict=[NSJSONSerialization JSONObjectWithData:responseData options:0 error:NULL];
[idArray addObjectsFromArray:[[dict objectForKey:@"data"]valueForKey:@"id"]];
[tableVw reloadData];
}

谁能告诉我怎么做。

最佳答案

你做错了。你首先得到一个 IDS 的 NSArray,你必须遍历它来提取每个 ID。试试这个-

NSArray *fbIds = [dict objectForKey:@"data"];
for(NSDictionary *fbId in fbIds)
{
NSLog("FB ID: %@", [fbID valueForKey:@"id"]);
}

提取正确的 Facebook_ID 后,您可以使用 http://graph.facebook.com/419023188150340/picture 获取您的照片。希望这有助于...

关于ios - Objective-C中如何解析JSON响应的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105437/

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