【发布时间】:2023-04-09 11:20:01
【问题描述】:
我有一个 JSON-NSArray(使用 NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers)... 创建),其中包含一些项目,并希望将其中的每个项目保存为单个文件在我的本地磁盘上。
我编写了以下函数来保存本地 json 文件:
func writeLocalFileFromString(dataString dataString: String, path: String, filename: String, type: String) {
do {
try dataString.writeToFile("\(path)/\(filename).\(type)", atomically: true, encoding: NSUTF8StringEncoding)
} catch let error {
print(error)
}
}
所以我尝试转换每个 json-item as! String。这些文件被创建并且它们包含一个好看的字符串,但是它们不是有效的 json 文件。有没有更好的方法来处理这个问题?
【问题讨论】:
标签: json swift nsjsonserialization writetofile