私はこのようになりますJSON持っている場合:jsonデータ構造にカスタムオブジェクトを追加するのは悪い習慣ですか?
{
events: {
event1: {
uid: "user1"
}
}
users: {
user1: {
name: "foo"
}
}
}
を私はコードでJSONをモデル化するために、ここでスウィフトを使用します。
struct User {
let name: String
}
を、私は構成のようにイベントを同じ方法でモデル化することだった場合、それは次のようになります:ユーザーの構造がそうのようになります。最終的に
struct Event {
let uid: String
}
、私がアクセスしたいと言いますID(uid
)がイベントに表示されるユーザーに関する情報。 User
オブジェクトを直接Event
に保存することは適切でしょうか?すなわち:
struct Event {
let uid: String
let user: User
}
私はUser
オブジェクトをロードする場所を知っているuid
を使用し、Event
の初期設定からユーザーに関する情報を持つことができます。生のJSONとは異なる属性を含む構造体をプログラムに含めることはできますか?そうでない場合、この場合にはいつUser
オブジェクトをロードする必要がありますか?ありがとう。
JSONは単なるデータ交換フォーマットです。あなたのアプリケーションの仕組みについては何も言いません。 – 4castle