2017-04-20 2 views
-2

私は配列オブジェクトですが、オブジェクト内の変数の1つにアクセスするためにループを実行しようとしていますが、ここでSwift:オブジェクト変数にアクセスしています(エラー:Anyは変換されません)

Any is not convert to 

は私のコードです:

for element:Books in jsonContent { 
    print(element.title) 
} 

enter image description here 私はこのエラーを取得していますなぜあなたのどれもが知っていますか?どのように修正できますか?

私はそれを把握するあなたの助け

+1

あなたはすでにあなたの前のポストからこれに対処する方法のアイデアを持っている必要があり時間前 – dan

+0

を同じ質問を。 http://jp.stackoverflow.com/questions/43528883/swift-looping-into-array-of-dictionaries-error-any-is-not-convertible-to-nsdi/43529018#43529018 – janusbalatbat

+0

jsonContentがそうでないため、これを取得しています。書籍の配列、それはAnyです。 jsonContentは実際には辞書なので、まずjsonContentからBooksを作成する必要があります。 – totiG

答えて

-1

を本当に感謝します:

for element: Books in jsonContent as! [Books] { 

    print(element.title) 
} 
+0

強制アンラッピングオプションは避けてください。 'let books = jsonContentを'として使う? [書籍] {書籍の本{...}} 'の代わりに。 – Palle

関連する問題