JSONDecoder & Codable, Always Returning nil

参考网址
在这里插入图片描述

 do {
         let datajsonObject =  try jsonDecode.decode([Int64:EBORecognizedObject].self, from: datastr!)
        debugPrint("datajsonObject ==\(datajsonObject)")
    } catch  {
        debugPrint(error)
    }
  • 需要注意的地方是 T.Type 的类型 必须要一致
    Int 和 Int64 需要明确定义 不然得到的结果还是为nil

  • 字典或者数组中存储的对象包 遵守了Codable 协议
    那么 这个字典或者数组也默认实现了Codable协议

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章