我刚刚开始学习Swift和xcode,我面临的第一个问题是如何以及在哪里放置json文件?以及如何使用这些文件?我应该将.json文件放在Assets文件夹中吗?由于我觉得很困难,所以我很想听听您的提示或示例!
小智 8
我是如何在 2019 年 9 月做到这一点的...
1) 在 Xcode 中,创建一个Empty文件。给文件一个.json后缀
2) 输入或粘贴您的 JSON
3) 点击Editor-> Syntax Coloring->JSON
4) 在文件内,突出显示 JSON,点击ctrl + i缩进
5)import SwiftyJSON使用 Cocoapods
6) 在你的 ViewController 中,写...
guard let path = Bundle.main.path(forResource: "File", ofType: "json") else { return }
let url = URL(fileURLWithPath: path)
do {
let data = try Data(contentsOf: url)
let json = try JSON(data: data)
} catch {
print(error)
}
Run Code Online (Sandbox Code Playgroud)
NB -"File"是您创建的文件的名称,但不包括.json后缀
有关更多信息,请参阅 SwiftyJSON GitHub 页面 - https://github.com/SwiftyJSON/SwiftyJSON
请查看下图以检查文件放置位置。我建议您创建一个组并在其中添加文件。
之后,请查看以下可能使用该文件的内容。
编辑:如果有帮助,这是Swift 5的更新代码。
let path = Bundle.main.path(forResource: "filename", ofType: "json")
let jsonData = try? NSData(contentsOfFile: path!, options: NSData.ReadingOptions.mappedIfSafe)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10719 次 |
| 最近记录: |