Complex JSON deserialization

A more compatible approach could be a JSON::PullParser implementation that traverses a JSON::Any structure instead of parsing JSON directly. :thinking: