私はいくつかのJSONファイルをサーバーに持っています。私はそれらをダウンロードし、ドキュメントディレクトリに保存します。しかし私はそれらを読むことができません。これに文書ディレクトリ内のjsonファイルを迅速に読み取るにはどうすればよいですか?
let jsonObj = JSONSerializer.toJson(data)
:コードは動作するはずです
let jsonObj = try JSONSerialization.jsonObject(with:data, options:JSONSerialization.ReadingOptions(rawValue:0))
この行を変更した場合
let documentsPath = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0])
let textFileURL = documentsPath.appendingPathComponent("resource/data/introduction")
let fileURLString = textFileURL?.path
if FileManager.default.fileExists(atPath: (fileURLString)!){
print("success")
}
if let path = Bundle.main.path(forResource: "test" , ofType: "json") {
do {
let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .alwaysMapped)
let jsonObj = JSONSerializer.toJson(data)
print(jsonObj)
} catch let error {
print(error.localizedDescription)
}
} else {
print("Invalid filename/path.")
}
? – Vyacheslav
'JSONSerializer'とは何ですか、それはあなたですか、またはライブラリですか?詳細と文脈を与えてください。 – Moritz
"無効なファイル名/パスです。" – Humyl