Упрощенный ответ, он работает со словарем [String: String] (вместо String вы можете использовать другую структуру):

т, у меня есть следующая структура, вложенная в большую структуру, которая возвращается из вызова API, но мне не удается закодировать / декодировать эту часть. У меня проблема в том, что customKey и customValue являются динамическими.

{
    "current" : "a value"
    "hash" : "some value"
    "values": {
        "customkey": "customValue",
        "customKey": "customValue"
    }
}

Я пробовал что-то вродеvar values: [String:String] Но это, очевидно, не работает, потому что это на самом деле не массив[String:String].

Ответы на вопрос(2)

Ваш ответ на вопрос