例如,假设我有这个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`
}
}
这是好习惯吗?如果有任何潜在的危险,请告诉我。
答案 0 :(得分:1)
我没有看到任何问题。只要你知道你在做什么。