我使用带有Swift for JSON的Mapper库。
要将其变为变量,您可以执行以下操作:
try firstName = map.from("first_name")
使用自动填充功能,我可以看到map.from
的结果是T
类型的值,这是我认为的通用。
我想添加一个nilIfEmpty
方法,例如map.from(value).nilIfEmpty()
,这样如果json只是""
,我就会将其设为零。它比map.from(value) == "" ? nil : map.from(value)
我怎么写这个呢?
答案 0 :(得分:0)
你可以扩展String
:
extension String {
func nilIfEmpty() {
return self.isEmpty ? nil : self
}
}
map.from(value).nilIfEmpty()