2017-01-11 7 views
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` 
    } 
} 

これは良い習慣ですか?潜在的な危険性がある場合は、私にも知らせてください。

答えて

1

私はそれに何か問題はありません。あなたがしていることを知っている限り。

+0

これは頻繁に起こりますか?もしそうなら、あなたはこれを行う潜在的な危険を見ますか?ありがとう! – JEL

+0

anotherPropertyの値を常に考慮するメディアオブジェクト用のカスタムセッターを書くと、問題はないと思います。 – GeneCode

+0

カスタムセッターが必要なのはなぜですか?jsonの 'dictionary'を使ってこのオブジェクトを初期化し、後で' anotherProperty'値を設定することはできますか?基本的な質問のためにお試しください。あなたが提供することができれば、それが偉大であることを示すことが容易ならリンクする – JEL

関連する問題