我想解析一些JSON與AFNetworking和NSDictionary。然而,JSON有些奇怪。 JSON包含穿梭的路線,但我在JSON中看不到'路線'。解析JSON與AFNetworking到NSDictionary
當我運行這段代碼時,我得到一個空的NSDictionary和15個分配空間。
NSString *methodURL = [NSString stringWithFormat:@"%@GetRoutesForMapWithSchedule", BASE_URL];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:methodURL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
_routes = (NSDictionary *)responseObject;
//_route = _routes[@"Stops"];
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
任何人都可以解釋我怎麼能得到一個路線的所有信息? This是JSON。
NSArray *routes = (NSArray *)responseObject;
NSDictionary *oneRoute = responseObject[0];
NSDictionary *stops = oneRoute[@"Stops"];
你錯過了你的模型類。您通常會使用該類將json數據序列化到您創建的模型類中 – jakenberg
請您詳細說明一下嗎? – user3741418
@jakepeterson這與問題無關。他可能有一個模特班,他沒有發佈,因爲它不相關。 – Dima