从序列化的NSSdictionary中删除转义

时间:2014-06-17 20:20:46

标签: ios objective-c json serialization nsurlrequest

我对使用json进行序列化很新,我面临着一个奇怪的问题。

我正在尝试使用josn发送NSURLRequest。 json首先存储在NSSMutableDictionary中,最终被序列化。我获得的序列化json对象是转义的,这意味着它在整个地方都有“\”。

json正在收发服务器,但被拒绝了。根据管理员的说法,json被拒绝,因为它逃脱了。如何在发送之前从序列化的json中删除所有反斜杠。

HELP。我尝试创建一个NSString然后转换为NSData然后序列化和失败。我试过NSArray并且失败了。至少我认为我做得对。

我在某处犯了错误吗?有更好的方法吗?

谢谢, 萨姆。

1 个答案:

答案 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);

}];