【发布时间】:2016-08-26 06:26:37
【问题描述】:
我已经解析了 JSON 数据,现在在将 JSON 设置为我的NSDictionary 时,JSON 中的某些键可能不存在。我想检查解析给我的 JSON 中是否存在密钥,如果没有,请将空白字段设置为 `NSDictionary' 对象中的密钥的值。
jsonData = ["id": ((json["idnumber"]) as? String!)!,
"Name": ((json["name"]) as? String!)!,
"Roll Number": ((json["rollnumber"]) as? String!)!,
"Class": ((json["class"]) as? String!)!,
"Marks": ((json["marks"]) as? String!)!,
"Gender": ((json["gender"]) as? String!)!]
因此,在上述情况下,标记字段可能存在也可能不存在于 JSON 中。我想检查一下并将相应的值分配给jsonData 中的相应键。
我尝试使用“??”,但是编译时间很长。
【问题讨论】:
标签: ios json swift xcode nsdictionary