plist - ios如何获取两层数组里面的内容,数组为字典类型!?
PHPz
PHPz 2017-04-17 16:27:42
0
2
707

ios中的plist文件为数组里面为字典数组包含四个元素,字典又包括两个属性 如下图分别为NSString 和NSArray,第二层array下面依然是一个字典数组,每个字典包含对应的属性,现已经将数据显示到一个tableView里面,如下图

现在想获得数组musics里面的值,包括歌曲名和歌手名以及歌曲的链接,请问该如何获取到数据

PHPz
PHPz

学习是最好的投资!

全部回覆(2)
Ty80

其實這類問題都屬於剝蒜問題。 。耐心點剝就剝開了。
整個是個陣列吧


  items = [@item0,@teim1,@item2, @item3];
  

看看 item0 的屬性繼續剝大蒜

  NSDictionary *item = items[0];

看看 item0 下 music 的屬性繼續剝蒜

 NSArray *musics = item[@"musics"]
 

然後繼續剝蒜.... 以此類題,看屬性剝蒜就是,
但我一般不推薦這種玩法,不直觀,而且很容易出錯,修改一下數據結構,整個人就sb 了,要重新剝大蒜。

所以你可以看看 JSONModel,如果不是很懂,也可以問我。

https://github.com/icanzilb/JSONModel

一個將資料 Modelling 的項目,類似 Java 中的 GSON。雖然效率一般,但非常的好用,比那些效率高的好用多了。

大家讲道理

取得item0中key=music的陣列
再從這個陣列中依照index取得字典
再從字典根據key取

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板