Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
Swift3 Swift字典到SwiftyJSON_Swift3_Swifty Json - Fatal编程技术网

Swift3 Swift字典到SwiftyJSON

Swift3 Swift字典到SwiftyJSON,swift3,swifty-json,Swift3,Swifty Json,我有一本[Int:[Int:[Int:String]]]类型的字典 我有当前代码: let myDict:[Int:[Int:[Int:String]]] = values let jsonData = JSON(data: myDict) 但是,它不起作用 我也试过: let myDict:[Int:[Int:[Int:String]]] = values let archivedData = NSKeyedArchiver.archivedData(withRootObject: myDi

我有一本
[Int:[Int:[Int:String]]]
类型的字典

我有当前代码:

let myDict:[Int:[Int:[Int:String]]] = values
let jsonData = JSON(data: myDict)
但是,它不起作用

我也试过:

let myDict:[Int:[Int:[Int:String]]] = values
let archivedData = NSKeyedArchiver.archivedData(withRootObject: myDict)
let jsonData = JSON(data: archivedData)
对于这两种方法,
jsonData
变量始终返回
nil


如何创建字典类型为
[Int:[Int:[Int:String]]
JSON
对象?

正如Saeid所说,是的,您应该将整数键转换为字符串,因为JSON RFC告诉对象名称应该是字符串类型

只要将“Int”类型更改为“String”,它就可以正常工作了。解析json时,将字符串转换回int