簡體   English   中英

AFNetworking會更改JSON響應嗎?

[英]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生成的對象圖( NSArrayNSDictionaryNSString …的實例的組合)。

即AFNetworking已經為您進行了大量的工作來反序列化接收到的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM