Rename json::List to json::Array

Fixes #19010
I think that's unrelated, though just to be sure I tried it anyways and it resulted in the same error. The `Array` variant also exists in the `json` namespace because of `pub use self::Json::*;`. Won't this cause a collision or should Rust allow the collision to happen?