gpt4 book ai didi

iphone - JSON 子级提取 - 如何? Objective-C

转载 作者:行者123 更新时间:2023-11-28 23:12:58 25 4
gpt4 key购买 nike

我正在使用 SBJSON (并且是 JSON 的新手)并且可以在其最顶层轻松提取 httprequest 的响应数据。问题是我对访问子级别中的元素一无所知。

例如:

一级:

key :id

键:car_list

=========

car_list(2 级)

key :car_id

键:车名

键:car_size

所以就像我说的,我可以使用以下方法访问顶级对象:

NSDictionary *responseDict = [responseString JSONValue];
NSString *id = [responseDict objectForKey:@"id"];

但不知道如何访问“car_list”中的元素。

谢谢

最佳答案

一个简单的方法,如果你有一个字典的字典,就是使用 valueForKeyPath:

例如:

NSString *carName = [responseDict valueForKeyPath:@"car_list.car_name"];

您需要做的就是将您的 key 与句点连接起来。如果这些路径中的任何一个返回一个数组或集合,那么您将收到一个集合。您还可以使用集合/数组键值编码路径来计算集合上的内容,例如@avg 和@count。

关于iphone - JSON 子级提取 - 如何? Objective-C ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577085/

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