gpt4 book ai didi

ios - AFNetworking 改变 JSON 响应?

转载 作者:行者123 更新时间:2023-11-28 05:34:47 25 4
gpt4 key购买 nike

我想使用 AFNetworking 与 RESTful 网络服务进行通信。我收到一个 JSON 响应,但由于某种原因,它与网络服务发送的内容不同。

我的代码:

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 已经为您完成了大量工作来反序列化收到的数据。

关于ios - AFNetworking 改变 JSON 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24383908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com