Tôi đã lưu json
kết quả phân tích trong một dictionary
mà trông giống như:có được giá trị của khóa nào trong NSDictionary
{
"statusCode":"200",
"body":[
{
"status":"success",
"remarks":null
}
],
"data":[
"abcd":[
{
"category":"a",
"title":"b",
"id":"24"
},
{
"category":"c",
"title":"crd",
"id":"65"
},
{
"category":"ds",
"title":"sd",
"id":"18"
}
]
},
{
"efgh":[
{
"category":"ds",
"title":"sd",
"id":"18"
},
{
"category":"sd",
"title":"sd",
"id":"1"
}
]
},
{
"ijkl":[
{
"category":"ds",
"title":"sd",
"id":"18"
},
{
"category":"sd",
"title":"sd",
"id":"1"
}
]
}
]
}
Các dữ liệu cho khóa @ "dữ liệu" có thể được lưu vào một mảng bằng cách sử dụng
NSMutableArray *getdata=[[NSMutableArray alloc]init];
getcat=[results objectForKey:@"data"];
Bây giờ tôi nên làm gì cho số values(category, title, id)
bên trong chỉ mục đầu tiên tức là "abcd"
.
Nếu có bất kỳ kiến thức nào, hãy xem xét điều đó.
Cảm ơn tất cả.
Tôi không thể nhận được giá trị bên trong từ điển tức là danh mục, id, tiêu đề. –
nslog dict, như được hiển thị trong câu trả lời của tôi, và cho biết những gì được in. –
Tôi nhận các giá trị khóa bên trong bằng NSString * cat = [dict valueForKeyPath: @ "id"] [0]; Nó có nghĩa là để có được tất cả các id cho một phím cụ thể ví dụ tất cả các id dưới "abcd" tôi phải sử dụng cho vòng lặp. –