Swift词典到SwiftyJSON

时间:2017-01-05 21:38:57

标签: 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: myDict)
let jsonData = JSON(data: archivedData)

对于这两种方法,jsonData变量总是返回nil

如何创建字典类型为JSON的<{1}}对象?

1 个答案:

答案 0 :(得分:1)

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

JSON RFC; Page 5. Section 4.