NSArray的文件内容在ios中不起作用

时间:2014-12-16 08:02:15

标签: ios swift

我正在尝试从iOS中的JSON文件中获取JSON数组。问题是代码无法正常工作 JSON文件中的内容是:

[{a:"m",data:"1597,144",tick:1},{a:"m",data:"1595,144",tick:1}, ...]

这是我的Swift代码:

  if let filePath = NSBundle.mainBundle().pathForResource("data", ofType: "json") {
     let array = NSMutableArray(contentsOfFile: filePath)
     println("\(array)")
  }

该文件存在于路径中但由于某种原因不起作用。我尝试打印数组时得到null

1 个答案:

答案 0 :(得分:2)

NSMutableArray(contentsOfFile: filePath)仅适用于属性列表:

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html

你拥有的是JSON字符串。如果要从JSON文件加载数组,请查看: How do I parse JSON from a file in iOS?