質問: AWSのMobile HubとSwiftでiOSアプリを作っています。 NoSQL DatabaseでAttributeのTypeを決める際、StringやNumberなどと言うものから選べますが、Swiftで作ったその他の型、例えばData型などを保存したい場合はどうすれば良いのでしょうか? やりたい事は以下のような構造体の要素を1つの項目としたテーブルを作りたいです。 ``` struct DataforNOSQL:Codable { var name:String var dur:Double var color:Data } ``` 現在以上のように定義したデータセットにそれぞれAWSで生成したUserIDを付属して保存できるようにしたいです。 そのため、以下のようにname,dur,colorというアトリビュートを設定してタイプを決めたいのですがDate型に対するタイプがわかりません。因みに以下の画像の3つプラスUserIDというテーブルにしたいです。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/a0f3fb1b270a1f3db24829051ebf10dc.png) ただ以上の構造体はCodableでJSONにエンコードできるのでJSONにしてデータをやりとりするといった事もできるのでしょうか? 以下のチュートリアルのサイトに沿って行なっている程度の知識しかないのですが、以上のようなテーブルを作りデータのやり取りを行うにはどうするのが良いでしょうか? https://docs.aws.amazon.com/ja_jp/aws-mobile/latest/developerguide/tutorial-ios-aws-mobile-notes-data.html
回答: データ型 > > 文字列データ型を使用して、日付またはタイムスタンプを表すことができます。これを行う 1 つの方法は、これらの例に示すように、ISO 8601 文字列を使用することです。 > > > 2016-02-15 > > 2015-12-21T17:42:34Z > > 20150311T122706Z > > > Date型は文字列を使いましょう。 > > ただ以上の構造体はCodableでJSONにエンコードできるのでJSONにしてデータをやりとりするといった事もできるのでしょうか? > > > できます。 何とデータをやり取りするのでしょうか?対象がわからないので教えてください。