тут кто удобный полиморфный сериалайзер, ну чтобы легко передать Any в частности Person(“Bob”, 42) выполнить serialize и сгенерировался json вида { “class”: “kotlin.main.Person”, “value”: { “name”: “Bob”, “age”: 42 } }
и в ответ можно выполнить deserialize без указания типа и получить готовый объект.
У либы kotlin-serialization такое планируется только в 0.10 версии и пулл реквест уже висит. вот я решил уточнить есть ли уже решение у кого.
или писать свой сериалайзер?
делал такое для вложений ВК с помощью энама
А потом ловить RCE как одно время на jackson object mapper'е
https://github.com/FasterXML/jackson-docs/wiki/JacksonPolymorphicDeserialization
в kotlin-serialization же и так есть PolymorhicSerialiazer, но он работает только на jvm и кажется js, единственное, там другая структура генерится, там что-то с массивами
Обсуждают сегодня