J'ai une classe ObjectMapper personnalisée. Je souhaite mapper l'élément à différents types d'objet en fonction des données. J'ai implémenté la logique comme ci-dessous. Mais ça ne me donne pas les valeurs, seulement null.Élément entier de mappage conditionnel ObjectMapper
class FeedObject : Object, Mappable {
dynamic var post : HomeDataModel?
dynamic var friends : Friends?
required convenience init?(map: Map) {
self.init()
}
func mapping(map: Map) {
var Mtype = ""
Mtype <- map["type"]
print("TYPEEEEEE", Mtype)
if Mtype == "FRIENDS" {
friends <- map
}
else {
post <- map
}
}
}
Comment puis-je implémenter ce type de mappage?
échantillon JSON -
{ "feed_objects": [ { "type": "NORMAL", "status": "none", "invited": false, "comment": "hello", "time": "00:12" }, { "type": "NORMAL", "status": "none", "invited": true, "comment": "How are you?", "time": "04:15" }, { "type": "FRIENDS", "display_text": "Your friends are here.", "count": 23 }, { "type": "NORMAL", "status": "verified", "invited": true, "comment": "great", "time": "09:32" }] }
Pouvez-vous partager une réponse JSON? –
@anilkukdeja a ajouté un échantillon json –
S'il vous plaît consulter ma réponse. –