【发布时间】:2014-05-26 14:41:35
【问题描述】:
假设响应PUT 请求:
[[RKObjectManager sharedManager]
putObject:nil
path:@"/api/users/add-user"
parameters:dictionary
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult){
NSLog(@"Success");
}
failure:^(RKObjectRequestOperation *operation, NSError *error){
NSLog(@"Failure");
}
];
我得到一个未知结构的“JSON”。我不知道期望什么和多少个键,但值都是字符串。如何将其映射到 NSDictionary *object?
【问题讨论】:
-
呃,你用 NSJSONSerialization 解析它。你有什么不明白的地方吗?
-
我到底要解析什么?
-
你“得到”的 JSON 字符串。
-
虽然,看看 RK 的东西,“mappingResult”似乎已经包含(薄薄的)字典。所以你完成了。只需查看字典即可了解其中的内容。
-
@ZviBar 如果你想要原始的
NSDictionary然后[mappingResult dictionary]会给你你需要的东西。从那里你可以遍历字典键并获取它的对应值。
标签: ios objective-c json rest restkit