gpt4 book ai didi

iphone - IOS JSON 从 "JSON Dict"获取所有值

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:42 25 4
gpt4 key购买 nike

我有这个数据结构:

{ 
"artistlist " : [
{
"performer" : "Gate Zero"
},
{
"performer" : "nightech"
},
{
"performer" : "Marko Fuerstenberg"
},

]
}

我用这行代码将这个结构从 NSString 读入 NSDictionary:

   JSON = [NSJSONSerialization JSONObjectWithData:
[[chunks objectAtIndex:1]
dataUsingEncoding:NSUTF8StringEncoding] options:
NSJSONReadingMutableContainers error: &e];

with: [JSON objectForKey:@"artiSTList "] 我得到这个结构:

(
{
performer = "Gate Zero";
},
{
performer = nightech;
},
{
performer = "Marko Fuerstenberg";
}
)

有什么办法可以“更深入”吗?

我将如何解析生成的结构?

我想获取值列表或直接访问表演者姓名。如果我在 tupel 中有多个值,例如表演者姓名、专辑、年份怎么办。我将如何访问这些值?

谢谢。

最佳答案

是的,在你有[JSON objectForKey:@"artistlist "]之后,你会得到一个 NSArrayNSDictionaries (有点困惑!)。

NSArray *performersArray = [JSON objectForKey:@"artistlist"];  
for (NSDictionary *performerDic in performersArray) {
NSLog(@"%@", [performerDic objectForKey:@"performer"]);
}

这应该会产生每个表演者的名字。或者,您可以执行 for (NSUInteger i = 0; i < [performersArray count]; i++)并访问 NSDictionary *performersDic = [performersArray objectAtIndex: i] .从那里,您可以类似地使用 [performsDic objectForKey:@"performer"]

关于iphone - IOS JSON 从 "JSON Dict"获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750078/

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