【发布时间】:2017-04-15 04:14:49
【问题描述】:
我有一个 rest api,我通过 Json 获取所有数据,然后将其放入 IOS TableView。我的问题是某些数据在 Json 中以 NULL 的形式返回
"vote_status":null
我正在尝试快速获取 NULL 值并将其更改为字符串“0”,但我很难这样做。到目前为止我有这个
if var vote_status = Stream["vote_status"] as? String {
if (vote_status == (vote_status)[NSNull]) {
vote_status = "0"
}
}
但是我得到这个编译错误:
不能用类型索引为“String”类型的值下标 '(NSNull).Type'(又名'NSNull.Type')
我这样做是因为 nil 和 null 似乎不起作用,所以我不能这样做。
if (vote_status == nil) ...
【问题讨论】:
-
如果您将从 JSON 获取的字典打印到控制台,您会看到什么?
-
如果我打印它;它根本不返回任何东西,甚至不返回 NULL 它只是空白
-
除非我们知道您如何将 JSON 字符串转换为对象,否则无法回答这个问题。