ios中的plist文件为数组里面为字典数组包含四个元素,字典又包括两个属性 如下图分别为NSString 和NSArray,第二层array下面依然是一个字典数组,每个字典包含对应的属性,现已经将数据显示到一个tableView里面,如下图
现在想获得数组musics里面的值,包括歌曲名和歌手名以及歌曲的链接,请问该如何获取到数据
学习是最好的投资!
其實這類問題都屬於剝蒜問題。 。耐心點剝就剝開了。 整個是個陣列吧
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取
其實這類問題都屬於剝蒜問題。 。耐心點剝就剝開了。
整個是個陣列吧
看看 item0 的屬性繼續剝大蒜
看看 item0 下 music 的屬性繼續剝蒜
然後繼續剝蒜.... 以此類題,看屬性剝蒜就是,
但我一般不推薦這種玩法,不直觀,而且很容易出錯,修改一下數據結構,整個人就sb 了,要重新剝大蒜。
所以你可以看看 JSONModel,如果不是很懂,也可以問我。
一個將資料 Modelling 的項目,類似 Java 中的 GSON。雖然效率一般,但非常的好用,比那些效率高的好用多了。
取得item0中key=music的陣列
再從這個陣列中依照index取得字典
再從字典根據key取