読書管理アプリを開発しております。
GoogleBooks APIからのJSONをパースしたいです。
しかし、JSONのあつかいがわかりません。
jsonplaceholderの場合
練習としてjsonplaceholderのpostsからtitleは取得できました。
https://jsonplaceholder.typicode.com/posts
JSONから準備したコード
1[ 2 { 3 "userId": 1, 4 "id": 1, 5 "title": "sunt 6↓ 7struct Post{ 8 var title:String 9} 10↓ 11@state var posts:[Post]= [] 12↓ 13posts[0].title
GoogleBooksの場合
しかし、GoogleBooksの場合は??
GoogleBooksからの準備
1{ 2 "kind":本の種類, 3 "totalItems":条件に一致したデータ数, 4 "items"[条件に一致したデータの配列 5 { 6 "id":GoogleBooksAPI上でのID, 7 "volumeInfo":[本の情報 8 "title":タイトル, 9↓ 10struct GoogleBooks: Codable{ 11 var items: [Items] 12} 13struct Items: Codable{ 14 var volumeInfo: VolumeInfo 15} 16struct VolumeInfo: Codable{ 17 var title: String 18} 19↓ 20//空白の初期値が必要な模様 21@state var googleBooks:GoogleBooks 22↓ 23googleBooks.items[0].volumeInfo.title
空白の初期値の入れ方がわかりません。
jsonplaceholderでは配列からはじまっていました。
GoogleBooksは辞書からはじまっていませんか。
もしくはそれ以前に間違っていますでしょうか。
初歩的な質問で申し訳ありません。
ご教授いただけたら幸いです。
よろしくお願いいたします。
回答からの更新
idを削除ました。
あなたの回答
tips
プレビュー