такие строки (для декодера тоже самое почти)
let encoder = JSONEncoder()
encoder.keyEncodingStrategy = .convertToSnakeCase
encoder.dateEncodingStrategy = .iso8601
ContentConfiguration.global.use(encoder: encoder, for: .json)
что позволяет писать Content в привычном стиле camelCase, и без всяких CodingKeys в ответы выдавать все поля в стиле snake_case. И теперь есть проблема, для интеграции swiftApi мне в ответе на запрос надо отдать тело используя обычный JSONencoder... как это сделать?
Завести столько ен/декодеров, сколько нужно, и явно указывать используемый
Обсуждают сегодня