我正忙着读一下json的以下数组(例子):
[
{
"id":"173",
"user":"44",
"value":"100.00"
},
{
"id":"158",
"user":"44",
"value":"1000.00"
}
]
代码:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary * parameters = @{@"entitty":self.entity};
NSString *url = [[defaults objectForKey:@"url_api"] stringByAppendingString:@"/blabla"];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSDictionary* json_string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
NSDictionary *json_dict = (NSDictionary *)json_string;
//it does not fail but is copying the same information as json_dict and what I actually need is to save position by position
NSArray * array = json_dict;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
}];
请帮忙。
答案 0 :(得分:1)
使用AFJSONResponseSerializer代替AFHTTPResponseSerializer,您将在responseObject
中收到已经解析过的NSArray或NSDictionary。