У меня проблема с моими функциями для чтения локального файла JSON.Когда я хочу что-то напечатать в моем parseJson (), в моей консоли ничего не появляется.
Вот мой файл JSON:
{
"questions":[
{
"question": "First Question ???",
"response": "First Response",
},
{
"question": "Second Question ???",
"response": "Second Response",
}
]
}
Вот мои вопросыResult.swift
import Foundation
struct questionsResult: Decodable {
var questions: [Questions]
}
struct Questions: Decodable {
var question: String
var response: String
}
И это моя функция в моем файле ViewController:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var questionsJson = [Questions]()
func parseJSON(){
if let url = Bundle.main.url(forResource: "test", withExtension: "json") {
do {
let data = try Data(contentsOf: url)
let decoder = JSONDecoder()
let jsonData = try decoder.decode(questionsResult.self, from: data)
questionsJson.append(contentsOf: jsonData.questions)
print(url)
} catch {
print("Json error \(error)")
}
}
}
}
}
Можете ли вы помочь мне, пожалуйста?