Мне нужно декодировать JSON первыми буквами в верхнем регистре (он же PascalCase или UppperCamelCase) следующим образом:
{
"Title": "example",
"Items": [
"hello",
"world"
]
}
Поэтому я создал модель, соответствующую Codable
:
struct Model: Codable {
let title: String
let items: [String]
}
Но JSONDecoder
вызывает ошибку, потому что дело обстоит иначе.
Swift.DecodingError.keyNotFound(CodingKeys(stringValue: "title", intValue: nil), Swift.DecodingError.Context(codingPath: [], debugDescription: "No value associated with key CodingKeys(stringValue: \"title\", intValue: nil) (\"title\").", underlyingError: nil))
Я хотел бы сохранить свойства моей модели в camelCase, но не могу изменить формат JSON.