Open jschneidereit opened 4 years ago
Hi! Interesting, I'm not familiar with that one and am open to a pull request. It will definitely be nice to have a full kotlin solution rather than my using of Jackson internally.
Feel free to go at it, I have plenty of unit tests to ensure outputs are what they are expected to be. Hopefully the performance will be better or atleast on par than with Jackson; There is a benchmark test in the repo we can use to verify that and I can offer some help too
Cool! I'm trying to go full kotlin in my project as well and get rid of json-path and json-path-assert (wanna take a stab? 😛). As I understand it kotlinx.serialization is certainly faster than Jackson in terms of unmarshalling, but I'm not sure about using dictionaries etc.
I'll take a look tomorrow and see how much work it might be 👍
Also, are you opposed to a more recent version of gradle?
Not opposed, go for it. I would take a stab at your project but I'm currently busy with some other side projects haha
Cool. I got started on the new gradle version (kinda painful with jacoco migrations and such) and once I'm done with that I'll go for the kotlinx.serialization bit! 👍
@jschneidereit did you ever make any progress porting this to kotlinx.serialization?
If you're not opposed, would you accept a pull request?
(https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/json.md#subtypes-of-json-elements)