pub fn flatten( nested_value: &Value, flat_value: &mut Value, parent_key: Option<String>, infer_type: bool) -> Result<()>