我在这里得到了一些东西我需要另外一双眼睛看。我有一个NSMutableDictionary我需要转换为JSON对象,然后发送到我的服务器。字典看起来像这样......
{
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];
如果我从'数据中删除嵌套字典'关键,它工作正常。我甚至试图在数据中加入一个共同的数组'关键,这也有效。一旦我坚持使用NSMutableDictionary,它似乎就会爆炸。我有什么简单的遗失吗?
谢谢!
答案 0 :(得分:4)
我找到了答案。 "记录"上面的字段实际上是[NSDate日期]而不是日期戳的字符串表示。我把它投成一根绳子,一切都很好。