0
我一直试图将json字符串转换为nsdata发送给http正文部分。 但我总是发现,正确的值永远不会传递到使用目标发送json字符串作为httpBody数据c
我想在服务器什么:
{"request":"{\"Files\":[{'FileName':'11111111','FileType':'test'}]}"}
我收到服务器:
{"request":{"Files":[{"FileName":"test.html","FileType":"test"}]}}
任何人可以建议我我做错了什么:
我尝试以下方法:
方式:1
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:requestDict1 options:0 error:nil];
NSString* jsonString = [[NSString alloc] initWithBytes:[jsonData bytes] length:[jsonData length] encoding:NSUTF8StringEncoding];
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
方式:2
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:requestDict1 options:0 error:nil];
[request setHTTPBody:jsonData];
地壳是我想给JSON的NSData的格式特林但我不能在服务器上获得完美的价值。 任何人都可以建议我一个可能的方法来实现这个目标吗?
试过了太...仍然是同样的问题:( – Swati
什么是对的NSLog requestDict1 – Rajneesh071
requestDict1 :: { 请求= { 文件=( { 的FileName = “test.html的?”; FileType = test; } ); }; } – Swati