Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift Alamofire JSON响应包含括号_Json_Swift_Alamofire - Fatal编程技术网

Swift Alamofire JSON响应包含括号

Swift Alamofire JSON响应包含括号,json,swift,alamofire,Json,Swift,Alamofire,我正在尝试从Alamofire请求中使用Alamofire处理JSON响应: Alamofire.request(.POST,dbURL,参数:[“用户名”:用户名,“密码”:密码]).responseJSON{response in…} 我正在读回复 让JSONResponse=response.result.value 这个值返回 ({keyOne=2;keyTwo=4;keyTwo=2;keyFour=6;}) 要从中获取数据 JSONResponse.valueForKey(“examp

我正在尝试从Alamofire请求中使用Alamofire处理JSON响应:

Alamofire.request(.POST,dbURL,参数:[“用户名”:用户名,“密码”:密码]).responseJSON{response in…}

我正在读回复

让JSONResponse=response.result.value

这个值返回

({keyOne=2;keyTwo=4;keyTwo=2;keyFour=6;})

要从中获取数据

JSONResponse.valueForKey(“exampleKey”)

我遇到的问题是,它不会返回简单的数据,而是返回这个(响应都是数字,但由于明显的原因,我不能使用IntegerWorkey):

(二)

(四)

(二)

(六)

如果没有括号,如何从该函数获取、读取和/或保存数据?
我尝试使用
stringbyreplacingoccurrencesofstring()
强行删除括号,但这很难看,一开始就不起作用。

如果你的json是这
{“keyOne”:2,“keytow2”:4,“keytree”:2,“keytree”:6}
那么这段代码应该为您返回正确的int值

if let jsonURL = NSBundle.mainBundle().URLForResource("sample", withExtension: "json")
{
    Alamofire.request(.GET, jsonURL, parameters:nil) .responseJSON {
        response in
        if let JSONResponse = response.result.value as? [String:Int]
        {
            print(JSONResponse)
            if let val = JSONResponse["keyOne"] {
            print ("val = \(val)")
            }
        }
    }
}

实际的json响应是什么?你能把它粘贴到这里吗?再加上Pradeep的问题,你试过反序列化JSON吗?这在swift中称为可选。反序列化JSON不能正常工作。我添加了完整的JSON响应。您在哪里看到这些括号?是调试时,还是打印到控制台时,还是。。。?我想知道您是否只是在调试器/控制台中看到这些,作为您正在处理未包装可选文件的指示。