Я написал следующую функцию для выполнения запроса GET внутри моего приложения macOS с использованием Alamofire:
func getContent(room: String) -> String {
let scriptUrl = "https://klipped.in/api/\(room)"
Alamofire.request(scriptUrl).responseJSON { response in
if let json = response.result.value {
print("\(json)") // serialized json response
}
}
return "This should return the value of \"content\" in the json response"
}
Теперь я хочу проанализировать JSON наиболее эффективным способом. Я искал способы сделать это, но каждое решение, которое я нашел, кажется слишком сложным или не работает из-за проблем с типами.
Есть ли в Swift простой способ доступа к значениям внутри JSON без создания структуры для каждого ответа? Я думаю о чем-то вроде:
get-json-value(json, "content")
Возвращает строковое значение «content» внутри json и null, если оно не существует.