У меня есть некоторые данные с сервера, и я использую Alamofire SwiftyJSON
, чтобы преобразовать их в [String: Any]
. Затем я сохраняю его в plist, используя SwiftyPlistManager
. Дело в том, что при сохранении <null>
произошел сбой SwiftyPlistManager
, поэтому мне нужно заменить все <null>
или nil
на ""
.
Мой словарь после Alamofire SwiftyJSON
выглядит следующим образом:
["info_editable": true,
"name": Android Q,
"is_message": true,
"images": [["id": 92,
"image": /media/product/102.png]],
"video_description": <null>,
"is_valid": true]
или это может быть -
["info_editable": true,
"name": Android Q,
"is_message": true,
"images": <null>,
"video_description": <null>,
"is_valid": true]
Я предполагаю использовать Codable
из необработанных данных, но не знаю, как установить начальное значение как пустую строку или [[]]
, тогдапроверьте, являются ли обработанные данные <null>
, и оставьте начальное значение по умолчанию. Или есть ли способ перечислить вложенный словарь, чтобы заменить <null>
на ""
?