Very interesting! This stuff is kinda mind blowing how complex it is for a seemingly simple problem. this talk is still amazingly helpful.
https://www.youtube.com/watch?v=1PwdqkKDCSo▾
But the more I hear about these weirdnesses in how things are deserialized the more I think why there isn't like a chart on each major repo (gson, jackson, moshi, kotlinx) showing how things deserialize. lol
Creating this little cheat sheet for myself has been amazing helpful (thank goodness for mockhttpserver for letting me quickly test these scenarios in unit tests)