キータイトルの文字列の配列をJSONレスポンス形式から取得します。 繰り返しまたはループを使用しないでください。JSONデータスウィフトのフィルタリング
[{
"kind": "books#volume",
"id": "D7bKNFMXNOAC",
"volumeInfo": {
"title": "Apples",
"other":"Value"
}
},
{
"kind": "books#volume",
"id": “HGHGDKJSDKJH”,
"volumeInfo": {
"title": "Banana",
"other":"Value"
}
},
{
"kind": "books#volume",
"id": “JFHDFHKSHFD”,
"volumeInfo": {
"title": "Orange",
"other":"Value"
}
}]
Expecting:配列 - ["Apples"、 "Banana"、 "Orange"]。
このJSONをどのように取得しようとしていますか? –
'もしlet info = try? JSONSerialization.jsonObject(with:data as data){ // 3。応答 からすべてのアイテムを選択します。arrayAllRecords =(info as NSDictionary)?オブジェクト(forKey: "items")as! NSArray // 4。フィルタすべてのvolumeInfo Dictioanry let arrayVolumeInfo = arrayAllRecords.mutableArrayValue(forKey: "volumeInfo") // 5。フィルターを使用してすべてのタイトルを取得する titles = arrayVolumeInfo.mutableArrayValue(forKey: "title") } –