Я не знаю, есть ли более быстрый способ или функция, которая уже реализована для моей проблемы. У меня есть вложенный динамический JSON с уникальными ключами.
{
"Key1": true,
"Key2": false,
"Key3": "just a string",
"Key4": {
"Key5": "just a string",
"Key6": 51,
"Key7": {
"Key8": "this value has to be changed"
}
}
}
Есть ли какая-либо функция Swift или пакет, который мог бы так легко это сделать:
let updatedJSON = originalJSON.update(key: "Key8", with: "---")
Так что обновленный JSON будет таким же, только "Key8" будет обновлен. Примите во внимание, что я не знаю иерархию. Ключевые позиции JSON могут быть осторожны. Иногда Key8 может быть в корне объекта.