美文网首页
ObjectMapper注意事项

ObjectMapper注意事项

作者: FengxinLi | 来源:发表于2018-11-21 10:42 被阅读15次

    https://github.com/tristanhimmelman/ObjectMapper
    最近在学习swift,swift中json解析框架用的是ObjectMapper。在解析的过程中我遇到了一个问题那就是ObjectMapper服务器传过来的类型是什么就必须用那个类型来解析,否则就解析不到。比如服务器是Int类型的你就必须用Int,用String就解析不成功。不像OC当中的JSONModel框架不论什么类型都可以用NSString可选类型解析到。

    import UIKit
    class FunctionPlistModel: NSObject,Mappable {
    var functionName:String?
    var groupId:Int?
    var functionId:Int?
    func mapping(map: Map) {
    functionName <- map["functionName"]
    groupId <- map["groupId"]
    functionId <- map["functionId"]
    }
    required init?(map: Map) {
    }
    }

    解析的方法是数组类型
    let functionModel = Mapper<FunctionPlistModel>().mapArray(JSONString: successString as! String )
    开始groupId和functionId我用String?类型始终解析不出来,开始我还猜测是像OC里面Id不能用来,我把名称还改了一下的。结果是类型不对。

    相关文章

      网友评论

          本文标题:ObjectMapper注意事项

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