[英]AFNetworking alters JSON response?
我想使用AFNetworking與RESTful Web服務進行通信。 我收到JSON響應,但由於某種原因,它與Web服務發送的內容不同。
我的代碼:
let manager = AFHTTPRequestOperationManager()
var contentTypes:NSMutableSet = manager.responseSerializer.acceptableContentTypes.mutableCopy() as NSMutableSet
contentTypes.addObject("text/html")
manager.responseSerializer.acceptableContentTypes = contentTypes.copy() as NSSet
var parameters = ["format":"json"]
manager.GET( "http://www.raywenderlich.com/demos/weather_sample/weather.php",
parameters: parameters,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
println("JSON: " + responseObject.description as String)
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println("Error: " + error.localizedDescription)
})
JSON應該看起來像這樣: http ://www.raywenderlich.com/demos/weather_sample/weather.php?format =json
但是出於某種原因,println會輸出以下內容:
{
data = {
"current_condition" = (
{
cloudcover = 16;
humidity = 59;
"observation_time" = "09:09 PM";
...
:替換為=,[]替換為(),大部分“都消失了。
有人知道原因嗎?
因為它不打印JSON,所以它打印從JSON生成的對象圖( NSArray
, NSDictionary
, NSString
…的實例的組合)。
即AFNetworking已經為您進行了大量的工作來反序列化接收到的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.