Mar*_*iam 0 arrays json tuples ios swift
我需要从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
}
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
谢谢.
数组是有序的值集合.数组以[(左括号)开头,以]结尾(右括号).值以(逗号)分隔.
值可以是双引号中的字符串,也可以是数字,或者true或false或null,或者是对象或数组.这些结构可以嵌套.
所以这是无效的JSON格式
{ "broken" : [(1,1), (1,2), (2,2), (3,1)]}
Run Code Online (Sandbox Code Playgroud)
因为(1,1)它不是双引号或数字,或true或false或null,或对象或数组的字符串
可能的正确格式是
{ "broken" : [[1,1], [1,2], [2,2], [3,1]]}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您可以迭代通过数组数组并使用array.firstObject和array.lastObject初始化元组
| 归档时间: |
|
| 查看次数: |
1321 次 |
| 最近记录: |