2012-06-19 19 views
2

我得到的東西在這裏我需要有另一組眼睛看。我有一個NSMutableDictionary,我需要轉換爲JSON對象,然後發送到我的服務器。這本字典是這樣的......NSJSONSerialization與嵌套的NSMutableDictionary

{ 
    data = (
     { 
      184 = 3; 
      185 = ""; 
      186 = ""; 
      187 = ""; 
      188 = ""; 
      latitude = ""; 
      longitude = ""; 
      recorded = "2012-06-19 12:53:16 +0000"; 
     }, { 
      184 = 0; 
      185 = Is; 
      186 = This; 
      187 = "Working?"; 
      188 = "I think so."; 
      latitude = ""; 
      longitude = ""; 
      recorded = "2012-06-19 12:54:26 +0000"; 
     } 
    ); 

    deviceID = b1c96c4467a8bcca97a826ad9941a10a; 
    key = 6puwX3v2; 
    method = putSurveyData; 
    responses = 2; 
    surveyID = 84; 
} 

到目前爲止,沒有任何問題,但只要我去那本字典轉換爲使用NSJSONSerialization崩潰我的應用程序JSON對象。上面的字典被稱爲mainDictionary,我使用下面的行來轉換爲JSON。

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:mainDicitionary options:kNilOptions error:nil]; 

如果我從'data'鍵刪除嵌套字典,它工作正常。我甚至試圖在'數據'鍵中放置一個通用數組,並且這也起作用。它似乎只要我在那裏粘貼一個NSMutableDictionary就會彈出。有沒有簡單的我失蹤?

謝謝!

回答

4

我找到了答案。上面的「記錄」字段實際上是一個[NSDate日期],而不是日期標記的字符串表示。我把它轉換成一個字符串,一切都很好。

+0

謝謝我遇到同樣的問題 –