我在这里得到了一些东西,我需要用另一双眼睛看过去。我有一个 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 放在那里,它似乎就会爆炸。我缺少一些简单的东西吗?
谢谢!