IOS JSON从“JSON Dict”中获取所有值。

编程入门 行业动态 更新时间:2024-10-05 15:23:30
本文介绍了IOS JSON从“JSON Dict”中获取所有值。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有这样的数据结构:

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

我用这行代码从NSString读取这个结构到NSDictionary:

I read this structure from NSString into NSDictionary with this line of code:

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

with: [JSON objectForKey:@artistlist] 我得到这种结构:

with: [JSON objectForKey:@"artistlist "] i get this structure:

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

有没有什么方法可以更深入?

Is there any way to go "deeper" ?

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

how would i parse the resulting Structure ?

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

I would like to get a list of values or access performer names directly. What if i have several values in a tupel for example performer name, album, year. How would i access those values?

谢谢。

推荐答案

是的,在您拥有 [JSON objectForKey:@artistlist] 之后,您将获得 NSArray NSDictionaries (有点令人困惑!)。

Yes, after you have [JSON objectForKey:@"artistlist "], you get an NSArray of NSDictionaries (slightly confusing!).

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

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

This should yield each performer name. Alternatively, you can do for (NSUInteger i = 0; i < [performersArray count]; i++) and access NSDictionary *performersDic = [performersArray objectAtIndex: i]. From there, you can similarly use [performsDic objectForKey:@"performer"]

更多推荐

IOS JSON从“JSON Dict”中获取所有值。

本文发布于:2023-11-26 23:13:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1635597.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:IOS   JSON   Dict

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!