當我向我的web服務器請求時,它向我發送Json字符串request.response.i想要將該json存儲到NSDictionary中以解析並將其存儲到數據庫中。 我的JSON格式是如何將request.responseData存儲到NSdictionary中進行解析
{ "rowNumber" : 3,
[ { "Age" : "2 - 4 years old ",
"AndroidID" : "2",
"Category" : "Chanson",
"Description" : "fourni",
"Size" : 3447196,
"Thumbnail" : null,
"Title" : "test",
"iTunesID" : "2",
"inactive" : false,
"product_id" : 2} ],
[ { "Age" : "2 - 4 years old ",
"AndroidID" : "3",
"Category" : "Chanson",
"Description" : "Animation ",
"Size" : 3447196,
"Thumbnail" : null,
"Title" : "Escargot",
"iTunesID" : "3",
"inactive" : false,
"product_id" : 3
} ]
}
如果我使用此代碼通過串打印字符串的NSLog它顯示正常,但我如何我可以存儲到NDdictionary?
NSString *response = [[request responseString] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
存儲到字典我想這代碼,但這個店我按相反的順序JSON
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:request.responseData
options:kNilOptions
error:&error];
for(NSString *key in [json allKeys]) {
NSLog(@"%@",[json objectForKey:key]);
它存儲到相反的順序。任何幫助表示讚賞。我正在使用ASIFormDataRequest進行聯網。
'NSDictionary'不是一個有序集合值相同的密鑰問給值回。如果您想訂購它,請使用'NSArray'對鍵進行排序。 –
你的json格式不正確。 – Dilip
@ alex-i請你詳細解釋一下嗎?..你有沒有例子.. –