I find myself writing
type JsonObject = serde_json::Map<String, serde_json::Value>;
again and again. Would you accept a PR that adds a type alias like that (without the Json prefix) to serde_json::value, uses it for the Value::Object variant and maybe re-exports it at the crate root too?