ios - 使用字符串作为 [JSON valueForKeyPath] 选择器的一部分?

标签 ios objective-c json

我正在解析如下所示的 JSON:

{"data":{"items":{"daily":{"2013-07-31":16}}}}

我已经构建了一个日期字符串。例如:

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"Y-MM-d"];

NSDate *now = [[NSDate alloc] init];
NSString *dateString = [format stringFromDate:now];

如何将 dateString 用作 valueForKeyPath 选择器的一部分?

[JSON valueForKeyPath:@"data.items.daily"]?

最佳答案

您可以使用字符串格式:

[JSON valueForKeyPath:[NSString stringWithFormat:@"data.items.daily.%@", dateString]];

关于ios - 使用字符串作为 [JSON valueForKeyPath] 选择器的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973558/

相关文章:

java - 在 Spring Boot 中,某些字段未在 JSON 中被解析/反序列化

javascript - 在 Javascript 中刷新按钮更新 Accordion

iphone - 在 iOS 中通过摇动手机在后台启动进程

objective-c - 如何从devicename(UITableViewCell)中的tableview中显示蓝牙支持的服务?

ios - 如何在矢量化图像周围制作动画渐变边框(适用于 iPad 的 Objective-C)?

objective-c - 根据另一个距离数组对对象的 nsmutablearray 进行排序

iphone - QLPreviewController View

ios - 如何为每个表格 View 单元添加一个计时器,该计时器在用户每次滚动时更新?

ios - UICollectionViewCell 捏合中的 CALayer

javascript - 如何通过 post 请求将形状像某些 JSON 对象数组的字符串传递给数组