2012-06-19 1 views
2

У меня есть кое-что здесь, мне нужно, чтобы у меня был другой взгляд. У меня есть NSMutableDictionary, который мне нужно преобразовать в объект JSON, а затем отправить на мой сервер. Словарь выглядит следующим образом ...NSJSON Сериализация с вложенным 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; 
} 

До сих пор никаких проблем, но как только я иду, чтобы преобразовать этот словарь в объект JSON с помощью NSJSONSerialization он разбивает мое приложение. Вышеупомянутый словарь называется mainDictionary, и я использую следующую строку для преобразования в JSON.

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

Если я удаляю вложенные словари из ключа «данные», он отлично работает. Я даже попытался поместить общий массив в ключ «data», и это тоже работает. Кажется, он просто взрывается, как только я прикрепляю там NSMutableDictionary. Есть что-то простое, я не хватает?

Спасибо!

ответ

4

Я нашел ответ. Поле «записано» выше было фактически [NSDate date], а не строковым представлением штампа даты. Я передал его в строку, и все в порядке.

+0

Спасибо, что у меня была такая же проблема –