use serde_json::Value;
pub fn dumps(obj: &Value, pretty: bool) -> String {
if pretty {
serde_json::to_string_pretty(obj).unwrap_or_default()
} else {
serde_json::to_string(obj).unwrap_or_default()
}
}
pub fn dumpd(obj: &Value) -> Value {
obj.clone()
}
pub fn dumpd_serializable(obj: &dyn super::serializable::Serializable) -> Value {
obj.to_json()
}
pub fn dumps_serializable(obj: &dyn super::serializable::Serializable, pretty: bool) -> String {
let value = obj.to_json();
if pretty {
serde_json::to_string_pretty(&value).unwrap_or_default()
} else {
serde_json::to_string(&value).unwrap_or_default()
}
}