gpt4 book ai didi

ios - 从 NSDictionary 获取值(value)不起作用

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

1.我从 Web 服务获取 JSON 数据并将其添加到 NSDictionary

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];

2.然后我在 NSLog 中显示 "dic"它存在

{"query": [{"IndexNo": 1,"ID": "01","Picture": "img/food-48.png"}]}

3.然后我将数据值从“dic”获取到新的 NSDictionary“dt”

NSDictionary *dt = [dic objectForKey: @"query"];

4.然后我在 NSLog 中显示 "dt"它存在

({ID = 01;IndexNo = 1;Picture = "img/food-48.png";})

5.我想从“dt”获取“ID”。我用这个代码

NSString *ID = [dt objectForKey: @"ID"];

但这是错误

-[__NSCFArray objectForKey:]: unrecognized selector sent to instance 0x8a40a60

最佳答案

你能试试这个吗

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
NSArray *arr = [dic objectForKey: @"query"];
NSDictionary *dt = arr[0];
NSString *ID = [dt objectForKey: @"ID"];

关于ios - 从 NSDictionary 获取值(value)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21668792/

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