【发布时间】:2019-12-05 19:42:07
【问题描述】:
这是我第一次使用 swiftlyJSON,但我遇到了问题。 我在本地 json 文件中有数据,我需要使用该文件获取单个对象。我使用了 swiftlyjson 但我不知道如何解析文件。现在我有了将文件转换为字符串的想法,并且该字符串转为 JSON。 我有类似的东西,那是工作, 但我正在寻找最简单的方法
import Foundation
class TakeDataPropertiesDish{
func parseData(){
var json: String = ""
if let filepath = Bundle.main.path(forResource: "PropertiesDish", ofType: "json") {
do {
json = try String(contentsOfFile: filepath)
} catch {
print("error parse json file to string")
}
}
if let data = json.data(using: .utf8) {
if let json = try? JSON(data: data) {
for item in json["dish"].arrayValue {
print(item["name"].stringValue)
}
}
}
}
}
【问题讨论】:
-
谢谢,它的作品,但功能看起来比我的想法更糟糕,你觉得哪种方式更好?