При декодировании JSON с помощью Swift 4 я хотел бы преобразовать строку во время декодирования в прописную букву. JSON хранит его в верхнем регистре
Например
let title = "I CANT STAND THE RAIN"
print(title.capitalized)
Как я могу сделать это во время процесса декодирования, чтобы строка сохранялась как прописная в моей модели?
Единственное предостережение в том, что я хочу использовать только заглавные буквы в одном из свойств JSON (заголовок), а не остальные.
struct Book: Decodable {
let title: String
let author: String
let genre: String
init(newTitle: String, newAuthor: String, newGenre: String) {
title = newTitle
author = newAuthor
genre = newGenre
}
}
let book = try! decoder.decode(Book.self, from: jsonData)