Open MuRanJiangXia opened 4 days ago
在
func kjmodelValue(from jsonValue: Any?, property: Property) -> Any? {
方法中打印
Printing description of jsonValue:
▿ Optional
some : nil
func kjmodelValue(from jsonValue: Any?, property: Property) -> Any? {
guard jsonValue != nil, property.dataType == String.self else {
return jsonValue
}
if let newJson = jsonValue as? Bool {
return newJson == true ? "1" : "0"
}
if let newJson = jsonValue as? NSNumber {
return newJson
}
guard let newJson = jsonValue as? String else {
// 处理 string nil ;Optional<Any> - some : nil
return ""
}
return newJson
} 做了一下处理能规避一下 不知道还有好点的方法不
class PublishSubmitModel: Convertible { var title = ""
}
// 测试 let dic = [ "title": "", "content": nil ]
model中的content 变为“nil” 字符串了