【发布时间】:2015-02-05 07:13:10
【问题描述】:
我需要从 json 文件加载一个元组数组。我尝试了以下方法,但它不起作用。
我的 json 文件是:
{ "破碎" : [(1,1), (1,2), (2,2), (3,1)]}
然后我使用loadsjsonfrombundle 从 JSON 加载数据,如下所示:
let broken = [(Int, Int)]!
if let dictionary = Dictionary<String, AnyObject>.loadsjsonfrombundle(filename) {
broken = (dictionary["broken"]) as Array
}
有什么建议吗?
谢谢。
【问题讨论】:
-
首先检查你的JSON到jsoneditoronline.org
-
看看 json.org。 JSON 中没有元组。您可以改用 2 元素数组。
-
@AshishKakkad 谢谢我检查过了。 json好像没有元组类型。
-
@MartinR 谢谢。所以我将使用 2 元素数组。
-
您的文件不是 JSON 文件。任何 JSON 解析器都会拒绝它。
标签: ios arrays json swift tuples