0
、のは、私は、このJSONを持っているとしましょう:iOS - JSONを完全にミラーリングしないことは悪い習慣と考えられますか?例えば
{
"media": {
"date": "2016-12-30",
"uniqueID": "eab0923d"
}
私は、このJSONからオブジェクトを作成します。しかし、それにはミラーを作らないための別のプロパティが含まれています。json 100%
class Media {
var date: String?
var uniqueID: String?
var anotherProperty: String? // By adding this property, this object does not mirror json 100%
init(jsonDictionary: [String: Any]) {
self.date = jsonDictionary["date"] as! String
self.uniqueID = jsonDictionary["uniqueID"] as! String
// Note: there is nothing in json for `anotherProperty`
}
}
これは良い習慣ですか?潜在的な危険性がある場合は、私にも知らせてください。
これは頻繁に起こりますか?もしそうなら、あなたはこれを行う潜在的な危険を見ますか?ありがとう! – JEL
anotherPropertyの値を常に考慮するメディアオブジェクト用のカスタムセッターを書くと、問題はないと思います。 – GeneCode
カスタムセッターが必要なのはなぜですか?jsonの 'dictionary'を使ってこのオブジェクトを初期化し、後で' anotherProperty'値を設定することはできますか?基本的な質問のためにお試しください。あなたが提供することができれば、それが偉大であることを示すことが容易ならリンクする – JEL