Tôi tải xuống một số nội dung từ dịch vụ web json.Phím in của NSDictionary thay vì giá trị
Có thể in các khóa chứ không phải các giá trị thay thế không? Vì tình huống không biết chìa khóa là gì.
Tôi tải xuống một số nội dung từ dịch vụ web json.Phím in của NSDictionary thay vì giá trị
Có thể in các khóa chứ không phải các giá trị thay thế không? Vì tình huống không biết chìa khóa là gì.
for(NSString *aKey in [dictionary allKeys])
{
// do something like a log:
NSLog(aKey);
}
HOẶC
NSLog([dictionary allKeys]);
này nên làm các trick
hoặc chỉ 'NSLog (@"% @ ", [dictionary allKeys])' – Eimantas
Hoặc thực tế là vậy. Phụ thuộc vào những gì anh định làm với nó. – Manuel
Cảm ơn! Nó hoạt động rất tốt! Nhưng nó sẽ không hoạt động nếu có một mảng. Ví dụ: {"mã bưu chính": [{"adminCode3": "70805", "adminName2": "Politischer Bezirk Reutte", "adminName3"}]} – bruno
Bạn sẽ có thể sử dụng phương pháp keyEnumerator của NSDictionary để có được các phím, sau đó bạn có thể vòng qua chúng và in chúng ra.
Vay một ví dụ từ Apple: [? Làm thế nào để lấy lại tất cả các phím từ một cuốn từ điển]
NSEnumerator *enumerator = [myDictionary keyEnumerator];
id key;
while ((key = [enumerator nextObject])) {
NSLog(@"Do something with the key here:%@",key);
}
thể trùng lặp của (http://stackoverflow.com/questions/7075304/how-to-retrieve-all -keys-from-a-dictionary) – geoffspear