👉 исключения при десериализации теперь всегда оборачиваются в
JsonException / JsonDecodingException с путём и куском JSON. catch перестаёт ловить рандом из конструктора кастомного сериализатора👉 лимит вложенности JSON: вместо StackOverflow получишь нормальный
JsonDecodingException👉 парсер ASCII ближе по производительности к String на Okio / kotlinx-io
👉 Protobuf:
ProtoUnknownFieldHolder сохраняет неизвестные поля и отдаёт их обратно. Плюс фикс oneof default и schema для inline value class👉 CBOR: меньше памяти на коллекциях известного размера, unsigned как положительные int
#Kotlin #KMP