tristanhimmelman / ObjectMapper

Simple JSON Object mapping written in Swift
MIT License
9.14k stars 1.03k forks source link

Failed Mapping special character #1063

Closed musy closed 4 years ago

musy commented 5 years ago

Your JSON dictionary:

 "video": {
                    "video_id": "75997",
                    "title": "Penyelundupan Sabu di Perairan Dumai",
                    "story": "<p><strong>VIVA</strong> – Badan Narkotika Nasional kembali mengungkap pengedaran narkoba jenis sabu yang diselundupkan melalui perairan Dumai, petugas juga mengamankan tiga orang yang diduga sebagai pelaku penyelundupan.</p> \r\n "
                }

Your model:

struct VideoMap: Mappable {  
    var story : String?
    var title : String? 
    var video_id : String? 
    init?(map: Map)   {

    }
    mutating func mapping(map: Map) {
        story <- map["story"]
        title <- map["title"]
        video_id <- map["video_id"]
    }

}

What you did:


let jsonString = JSON(json).rawString([.castNilToNSNull: true])
let abstract_list = VideoMap(JSONString: jsonString!)

After i checked, mapping failed because special character from field "**story** ", character **\r\n** that caused error. please give me solution.