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