相关疑难解决方法(0)

无法解析AFNetworking的responseObject中的JSON

我已经阅读了这个问题并尝试从Swift中的AFNetworking的responseObject解析JSON,但结果总是如此nil.

以下摘自我的代码:

let manager = AFHTTPRequestOperationManager()

manager.requestSerializer = AFJSONRequestSerializer()
manager.responseSerializer = AFJSONResponseSerializer()
manager.requestSerializer.setAuthorizationHeaderFieldWithUsername(username, password: password)

manager.POST("endpoint-that-respond-token-in-json",
    parameters: nil,
    success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in
        println(responseObject.description) // { token = "bd8f26da-219a-4a88-be80-b09207dfc067"; }

        var x: NSString = responseObject.description

        var error: NSError?
        var data = x.JSONString().dataUsingEncoding(NSUTF8StringEncoding)
        println(data) // <227b5c6e 20202020 746f6b65 6e203d20 5c226539 35613462 36642d38 6361612d 34343537 2d623937 612d3330 63613236 62316338 34315c22 3b5c6e7d 22>

        var dataString = NSString(data: data, encoding: NSUTF8StringEncoding)
        println(dataString) // "{\n    token = \"e95a4b6d-8caa-4457-b97a-30ca26b1c841\";\n}"


        var …
Run Code Online (Sandbox Code Playgroud)

json afnetworking swift

7
推荐指数
1
解决办法
6263
查看次数

标签 统计

afnetworking ×1

json ×1

swift ×1