読書管理アプリを開発しております。
OpenDB 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
OpenBDの場合
しかし、OpenBDの場合はネストされています。
このネストされた時の準備がわかりません。
OpenBDからの準備
1[ 2 { 3 "onix": { 4 "RecordReference": 5↓ 6??
初歩的な質問で申し訳ありません。
ご教授いただけたら幸いです。
よろしくお願いいたします。
*回答を参考に更新
OpenBDからの準備
1[ 2 { 3 "onix": { 4 "RecordReference": 5↓ 6struct Post{ 7 var onix:Onix 8} 9struct Onix{ 10 var RecordReference:String 11} 12↓ 13@state var posts:[Post]= [] 14↓ 15posts[0].summary.title
①jsonplaceholderからpostsからtitleを取得する練習
②省略していますがSwiftUIでは、各変数にenum CodingKeysが必要な模様。
③そこからOpenBD用に書き換えた。
JSONが配列になっているのか単純なネストなのかに注意。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/29 09:04