![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
字が小さくて見えない。
動的なキーを持つJSONに対応できるCodableを使うにはどう実装したら良いか調べた事例があります。
開発環境
macOS: 10.15.4
Xcode: 11.5
例:Gistに投稿するGitHub API
モデルのプロパティを定義
CodingKeyを定義
encodeメソッドを実装
JSONで指定するファイル名の部分はfileNameプロパティを使ってCustomCodingKeyを生成し、それをnestedContainerメソッドを使ってcontainer(KeyedEncodingContainer)を取得
エンコードしてみて動作を確認
コンソールに出力
Decodableを継承してデコードできるようにする:Decodable & EncodableがCodableなので、Codableを継承して、init(from decoder: Decoder) throwsメソッドを実装
JSONのfilesの中にあるキーの値をfileNameプロパティの値として使う
実際にデコードして確認
コンソールに表示されて、インスタンス生成
(詳細は検索)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード キーボードのCaps Lockキーと変換キーの挙動がおかしくなりました。 4 2022/09/04 22:44
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- アプリ Voiceflowでアレクサスキルを作成したらどうやって限定公開したらいいのでしょうか? 2 2023/06/02 03:26
- 哲学 構造主義的宇宙論 1 2022/06/22 22:18
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- 英語 ”be”<動詞>と<助動詞>混同の誤り ― 形式主義文法論の混迷 12 2022/05/17 11:09
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- DIY・エクステリア 戸建て2階部分のフローリング補強について 3 2023/03/21 01:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CloseとDisposeの違い
-
C# 超初心者です。 this.Refres...
-
vb.net フォームアプリケーシ...
-
Try~Catch、Finallyについて。
-
「ご処理進めて頂きますようお...
-
エクセルVBAで、MsgBox やInput...
-
Excelシート上のマクロを登録し...
-
エクセルで、日付を入力すると...
-
「PC Helpsoft Driver Updated...
-
VBAでループ内で使う変数名を可...
-
DoEventsがやはり分からない
-
【EXCEL VBA】ダブルクリックで...
-
【Excel】特定の文字を含むセル...
-
switch の範囲指定
-
エクセルの画面にユーザーフォ...
-
アクセスVBAのMe!と[ ]
-
Visual Basic 6.0 コンボボック...
-
リストボックスの選択解除
-
VBAにてメッセージボックスを最...
-
FFTの結果ついて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CloseとDisposeの違い
-
C# 超初心者です。 this.Refres...
-
[C#]FormクラスのShowメソッド...
-
DLL内のイベントをハンドリング
-
フィールド(メンバ変数)のプリ...
-
C#のインスタンスを参照渡ししたい
-
vb.net フォームアプリケーシ...
-
Objective-C,viewが動作しない
-
Try~Catch、Finallyについて。
-
コールバックでイベントを使う...
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
Excelシート上のマクロを登録し...
-
エクセルVBAで、MsgBox やInput...
-
switch の範囲指定
-
メルカリのメルカードで買い物...
-
【Excel】特定の文字を含むセル...
-
DoEventsがやはり分からない
-
EXCEL VBA マクロ 実行する度に...
おすすめ情報