use serde_json::Value;
pub fn print_json<T: serde::Serialize + ?Sized>(v: &T) -> anyhow::Result<()> {
println!("{}", serde_json::to_string_pretty(v)?);
Ok(())
}
pub fn json_strs(v: &Value) -> Vec<&str> {
v.as_array()
.map(|a| a.iter().filter_map(|x| x.as_str()).collect())
.unwrap_or_default()
}