

Moreover, our IDE also knows it and hence very often our coding will come down to choosing the appropriate hint from the list. If we are working with an object of some type, we know for sure that it contains fields and methods of this type and we can safely refer to them. It allows us to forget about at least one source of problems. Type safety is a great feature of all statically typed languages. Especially the last one does not make any sense. Either code solutions, or links to examples/docs would be super helpful.And the result is: boolean false boolean false string true boolean true string false boolean trueĭo you see any logic here? Me neither. How would I go about being able to serialize/deserialize this class. The docs aren't clear enough for my use case. I also think I need to declare the serializersModule, likeīut, I can't get this to work.

I've read through the docs and I think I need to declare the Any to be contextual, like 'List' I do want it to be possible to put a String and an Int into this list, at the same time. I'm not looking to support other objects. I only want to have Any be a String or a primitive. The elements that will be in this list are arguments for functions I will be calling. The args parameter is for a list of 'Any?'. But, I haven't found anything in the documentation, or any examples elsewhere, that look useful for what I'm trying to do. To use context serializer as fallback, explicitly annotate type or property with googled that I probably have to write a custom serializer and deserializer for this use case. Serializer has not been found for type 'Any?'. IntelliJ gives me a red line on the 'Any?', and it says This doesn't seem to work by default with Kotlin Serialization. I have a class that looks like class M圜lass( It's been pretty nice, but I've run into a pain point. I'm migrating a project from Gson to Kotlin Serialization.
