我們如何將NSDictionary轉換爲JSON數據對象?我想發送一個JSON數據到我的服務器。我使用下面的代碼,但面對一個問題,當涉及NSDictionary包含數組或進一步NSDictionary在它。這適用於簡單的鍵值對。解析NSDictionay到JSON NSData中的問題
問題:它在下面的行上失敗並設置錯誤對象。這工作正常,如果我從源myData字典中刪除數組和字典。
NSData *aPostBodyData = [NSJSONSerialization dataWithJSONObject:myData options:0 error:&error];
Where myData looks like:
{
URI = "www.google.com";
addOnTestString = "4,3,";
status = (
"In Progress",
Submitted,
Delivered
);
data =
{
URI = "www.test.com";
testString = "43";
status = (
"In Progress",
Submitted,
Delivered
);
}
}
錯誤跟蹤:
我已更新我的帖子。我的錯誤對象正在設置,它在解析myData對象失敗。 – Abhinav 2013-03-20 18:42:49
錯誤對象的內容是什麼?請NSLog它。 – 2013-03-20 18:44:40
此處添加了錯誤跟蹤。無法在控制檯上登錄。 (lldb)po錯誤 $ 1 = 0x0000000101053000 [沒有可用的Objective-C說明] – Abhinav 2013-03-20 18:52:43