首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS JSON 解析失敗:NSJSONSerialization 返回 nil 的常見原因

     編輯:程式設計綜合問答

問題代碼

嘗試解析如下 JSON 時,NSJSONSerialization 返回 nil,且無錯誤信息:

{
  "speakers": [
    { "name":"Value", "picture":"URL", "business":"VALUE", "desc":"VALUE", "twitter":"URL" }
    { ... }  // 此處缺少逗號
  ]
}

根本原因

JSON 格式錯誤:數組元素之間缺少分隔逗號。JSON 規範要求對象或數組的多個元素必須用逗號分隔。

修正方法

在兩個對象之間添加逗號:

{
  "speakers": [
    { "name":"Value", ... },
    { ... }  // 現在合法了
  ]
}

調試技巧:使用在線 JSON 驗證工具(如 jsonlint.com)或 Xcode 控制台打印 parsingError 可快速定位語法錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved