pub type JsonValue = Json;
enum JsonValue { I64(i64), U64(u64), F64(f64), String(String), Boolean(bool), Array(Vec<Json>), Object(BTreeMap<String, Json>), Null, }