我正在爲我的UiTableView的每個單元格獲取以下NSDictionary。我必須能夠鑽取下面的資產子結構中的第一個id值。如何深入下面的NSDictionary?
{
assets = (
{
"chunk_size" = 262144;
file = {
"is_dirty" = 0;
"mongo_grid_f_s_file" = {
file = {
"_id" = {
"$id" = 503a58e09b41648f69000001;
};
chunkSize = 262144;
filename = "/private/var/tmp/phpPPZsUf";
length = 5849;
md5 = 5f2700f4d953ef866fe1d4967f9965fb;
name = Image1;
uploadDate = {
sec = 1346001120;
usec = 819000;
};
};
gridfs = {
chunks = {
w = 1;
wtimeout = 10000;
};
"chunks_name" = "assets.chunks";
"files_name" = "assets.files";
w = 1;
wtimeout = 10000;
};
};
};
id = 503a58e09b41648f69000001;
length = 5849;
md5 = 5f2700f4d953ef866fe1d4967f9965fb;
name = Image1;
"upload_date" = "0.81900000 1346001120";
},
{
"chunk_size" = 262144;
file = {
"is_dirty" = 0;
"mongo_grid_f_s_file" = {
file = {
"_id" = {
"$id" = 503a58e09b41648f69000004;
};
chunkSize = 262144;
filename = "/private/var/tmp/phphxvI3H";
length = 1551;
md5 = f193ffe87eb0138608a206dcf72bf704;
name = Image2;
uploadDate = {
sec = 1346001120;
usec = 841000;
};
};
gridfs = {
chunks = {
w = 1;
wtimeout = 10000;
};
"chunks_name" = "assets.chunks";
"files_name" = "assets.files";
w = 1;
wtimeout = 10000;
};
};
};
id = 503a58e09b41648f69000004;
length = 1551;
md5 = f193ffe87eb0138608a206dcf72bf704;
name = Image2;
"upload_date" = "0.84100000 1346001120";
}
);
coordinates = {
latitude = "37.78584";
longitude = "-122.4064";
};
"created_at" = "2012-08-26T12:12:00-0500";
id = 503a58e09b4164cf5a00000a;
"number_of_cars" = 1;
}
我曾嘗試以下:
NSDictionary * classifiedAssets = [classified objectForKey:@"assets"];
然後讓每個ID,我已經做了:
[classifiedImages objectForKey:@"id"]
但是,所有我得到的是:
(503a58e09b41648f69000001, 503a58e09b41648f69000004)
我希望能找回一個va的NSArray rious ID而不是括號逗號分隔列表。
任何提示?
遺憾的新手問題,但你怎麼日誌類? – jini
其實,你不能在數組上調用'objectForKey'。你可能的意思是'valueForKey' – Alladinian
@jini'NSLog(@「%@」,[someObj class]);' –