Я не могу выяснить, как обновить определенное значение в структуре в Swift 4. У меня есть эта структура:
struct Export: Decodable {
let id: String
let name: String
let exportType: String
}
Он заполнен значениями, которые я получил из JSON.
Я использовал JSONDecoder
self.Exp = try JSONDecoder().decode([Export].self, from: data!)
Теперь я получаю новый JSON, содержащий только идентификатор.
Я хочу обновить идентификатор этой структуры с новым значением.
JSON отправляет ответ так:
{
"id": "70CD044D290945BF82F13C13B183F669"
}
Так что даже когда я пытаюсь сохранить его в отдельной структуре, я получаю эту ошибку
dataCorrupted(Swift.DecodingError.Context(codingPath: [],
debugDescription: "The given data was not valid JSON.",
underlyingError: Optional(Error Domain=NSCocoaErrorDomain Code=3840
"JSON text did not start with array or object and option to allow fragments not set."
UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.})))
Я пытался искать решения перед публикацией, но не смог найти ничего, я довольно новичок в обработке JSON и Swift ...