DataのエンティティクラスをJSON形式にエンコード/デコードするにはデコードする際にNSManagedObjectContextを利用する必要があります。これをしないとエラーになってしまいデコードできませんでした。エンコードは特に問題なくJSON文字列に変換することができるので相互に変換しない場合は気にしなくもて大丈夫でした。これはそもそもエンティティクラスであるNSManagedObjectをインスタンス化する際にはNSManagedObjectContextが必要であり、そのままではインスタンス化できないためです。以下記事の手順で「エンティティクラス+CoreDataClass.swift」ファイルを作成し、エンティティクラスをEncodableとDecodableに準拠させていきます。Data】NSManagedObjectのインスタンス作成方法!違いと使い方ポイントとなるのはdecoderのuserInfoからNSManagedObjectContextを取得してイニシャライザを実行しているところです。コンテキストは後で格納する部分の処理を記述します。}}JSONに変換するための処理をクラスに切り出しておきます。"context")キーにNSManagedObjectContextを格納します。Decoder)内で指定したキー名と同じにしておきます。}}あとはJsonConverterを使用して変換すればOKです。}print(companys)この実装はGitHubにも挙げているので参考にしてください。おすすめ記事:GitHub-MyCoreDataTestご覧いただきありがとうございました。友達や家族の誕生日を登録しておくと当日に通知が届きお知らせしてくれるiOSアプリです。貸し借り管理アプリお金の貸し借りを管理するためのアプリです。貸借の色が分かれているので識別しやすく、使いやすさを求めてできるだけシンプルなUIにしています。カシホン人に貸すことが多く、誰に貸したか忘れがちな本の貸し借りを記録できるアプリです。