Когда я работаю с JSON, которые не полностью известны (так как я знаю все возможные ключи и нуждаюсь в них все), я использовал библиотеку SwiftyJSON: https://github.com/SwiftyJSON/SwiftyJSON
С ним гораздо проще работать, чем со встроенным декодером JSON
в вашем случае это будет:
var jsonString = "{\"USD\":6385.74,\"JPY\":715249.73,\"EUR\":5582.36}"
let json = JSON(parseJSON: jsonString)
тогда вы можете делать кучу вещей, таких как перебор ключей
for (key, value) in json {
if let currency = key.string {
print (currency,value)
}
}
Ознакомьтесь с документацией в https://github.com/SwiftyJSON/SwiftyJSON