我正在尝试使用swift在我的应用程序中创建的数组中创建一个JSON文件。
我需要将JSON编码为'Array',因为我之前正在创建字典和数组,我只是将它们组合到该数组中。
在我的代码中我有:
var order = Array<Any>()
var orderArray = Array<Dictionary<String, String>>()
var dict = Dictionary<String, Any>()
然后我首先将orderArray放在dict中,然后放入dict里面的顺序。 如果我打印它的输出是正确的,它的工作原理。问题是当我尝试将订单(数组)编码为JSON时。然后我得到以下错误:
无法使用类型为'(Array'
)的参数列表调用'dataWithJSONObject'这是我使用的代码:
let json = NSJSONSerialization.dataWithJSONObject(order, options: NSJSONWritingOptions.PrettyPrinted, error: nil)
如果我使用orderArray尝试相同的代码,例如它可以工作。 我认为'任何'是混乱的。但我怎么能解决这个问题?
谢谢。