personally, I like Klaxon more than I do kotlinx-serialization, not only because ks has caused so many headaches and pain points on integration (with both IDE and the actual project) but because it's a little more frictionless when it comes to serialising and deserialising. Only thing is, there isn't a klaxon implementation for js yet, so MPP is a bit out of the window, whilst I think ks has support for all kotlin targets