У меня есть метод, который вернет словарь [String: Any]
, как показано ниже,
func getDetailDictionary() -> [String: Any] {
// demo code
let followers = [1, 2, 3, 4, 5]
return [
"name": "sample name",
"followers": followers
]
}
Мне нужно преобразовать этот объект в JSON
, чтобы я мог отправить его обратно клиенту как объект ResponseRepresentable
.
Для подготовки объекта JSON я использовал следующее:
let jsonData = try JSON(node: getDetailDictionary())
Но эта ошибка выдачи, говорящая об этом, не соответствует ни одной доступной перегрузке. Я не думаю, что тип [String:Any]
не обрабатывается при реализации метода JSON(node: )
. Есть ли способ решить эту проблему в Vapor?