[英]Get the result of AFNetworking response as JSON string array
我一直在嘗試從Web服務中獲取作為字符串數組的響應數據,但是我無法做到這一點,Alamofire無法正常工作,這就是為什么要使用AFNetworking。 顯然,響應返回了,但在故障塊中,我將其打印為字符串以顯示其返回的數據,但顯示為字符串,而不是字符串數組。
這是我的代碼:
let manager = AFHTTPRequestOperationManager()
manager.responseSerializer = AFJSONResponseSerializer(readingOptions: NSJSONReadingOptions.AllowFragments)
// manager.responseSerializer.acceptableContentTypes = NSSet(array: ["text/plain", "text/html", "application/json"]) as Set<NSObject>
manager.GET(url, parameters: nil, success: { (AFHTTPRequestOperation, ewsult) -> Void in
print("doing the request")
// print(AFHTTPRequestOperation)
// print()
}) { (operation, erropr) -> Void in
print(operation.responseString)
// print(erropr)
}
}
這是響應:
可選(“ Array \\ n(\\ n [0] => Array \\ n(\\ n [name] => Apple Juice \\ n [0] => Apple Juice \\ n)\\ n \\ n [1] => Array \\ n(\\ n [名稱] => Apple Juice \\ n [0] => Apple Juice \\ n)\\ n \\ n [2] =>陣列\\ n(\\ n [name] => DryClean \\ n [0] = > DryClean \\ n)\\ n \\ n [3] =>陣列\\ n(\\ n [name] => DryClean \\ n [0] => DryClean \\ n)\\ n \\ n)\\ n
\\ n 警告 :json_decode()期望參數1為字符串,在第150行的/home/thegapps/public_html/abualrob/HotelsSysAPI/index.php中給出的數組
\\ n“)
總之,我只需要將響應作為字符串數組即可。
您最好提供數據。 AFNetworing會將JSON解析為字典並使用
NSArray *dictArr = responseObject[@"mydata"];
我的建議你應該
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.