如何读取以本地xcode 9,Swift语言4创建的(JSON,Txt,XMl或XML)文件

时间:2019-04-25 12:35:35

标签: xcode swift4

如何通过Swift 4语言通过Xcode读取上述任何文件。

1 个答案:

答案 0 :(得分:0)

以下是读取名为“ test.json”的本地.json文件的方法:

if let path = Bundle.main.path(forResource: "test", ofType: "json") {
    do {
          let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe)
          let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves)
          if let jsonResult = jsonResult as? Dictionary<String, AnyObject>, let person = jsonResult["person"] as? [Any] {
                    // do stuff
          }
      } catch {
           // handle error
      }
}

其中“ test”是文件名,“ json”是类型。您可以将ofType:参数替换为所需的类型,例如“ txt”,“ xml”。

来源:Reading in a JSON File Using Swift