美文网首页
Swift 解析极光的自定义消息

Swift 解析极光的自定义消息

作者: 吉林天师 | 来源:发表于2019-10-17 10:02 被阅读0次
struct CodeModel:Codable {
    var msg_content:String?
}
struct CodeModel2:Codable {
    var first:String?
    var remark:String?
    var messageRecords:[MessageRecords]?
}
struct MessageRecords:Codable {
     var title:String?
       
    var type:String?
       
    var data:String?
}
class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let string = "{\"msg_content\":\"{\\\"first\\\":\\\"尊敬的用户,您兴业银行的信用卡发生一笔消费\\\",\\\"messageRecords\\\":[{\\\"title\\\":\\\"客户名称\\\",\\\"type\\\":\\\"userName\\\",\\\"data\\\":\\\"革\\\"},{\\\"title\\\":\\\"消费时间\\\",\\\"type\\\":\\\"repayTime\\\",\\\"data\\\":\\\"2019-1-17 09:17:39\\\"},{\\\"title\\\":\\\"消息模板\\\",\\\"type\\\":\\\"template\\\",\\\"data\\\":\\\"comsumeTemplate\\\"}],\\\"remark\\\":\\\"您本次消费金额:41.00元\\\"}\"}"
        let decoder = JSONDecoder.init()
        let baseModel =   try?  decoder.decode(CodeModel.self, from:string.data(using: .utf8)!)
        if baseModel != nil {
            debugPrint(baseModel?.msg_content ?? "")
            let baseModel2 = try? decoder.decode(CodeModel2.self, from:(baseModel?.msg_content?.data(using: .utf8))!)
            if baseModel2 != nil {
                debugPrint(baseModel2?.first)
            }
        }
        
        
    }


}


相关文章

网友评论

      本文标题:Swift 解析极光的自定义消息

      本文链接:https://www.haomeiwen.com/subject/cyhmmctx.html