我对使用json进行序列化很新,我面临着一个奇怪的问题。
我正在尝试使用josn发送NSURLRequest。 json首先存储在NSSMutableDictionary中,最终被序列化。我获得的序列化json对象是转义的,这意味着它在整个地方都有“\”。
json正在收发服务器,但被拒绝了。根据管理员的说法,json被拒绝,因为它逃脱了。如何在发送之前从序列化的json中删除所有反斜杠。
HELP。我尝试创建一个NSString然后转换为NSData然后序列化和失败。我试过NSArray并且失败了。至少我认为我做得对。
我在某处犯了错误吗?有更好的方法吗?
谢谢, 萨姆。
答案 0 :(得分:0)
我想出了同样的问题尝试AFNetworking https://github.com/AFNetworking/AFNetworking
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
NSlog(@"value->%@", [responseObject objectForKey@"json_key"]);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];