pub fn normalize_value(v: &str) -> StringExpand description
Normalise a --set/--add value: valid JSON is kept (compact); anything else
is taken as a JSON string.
ยงExamples
use coding_tools::patch::normalize_value;
assert_eq!(normalize_value("8080"), "8080"); // a JSON number
assert_eq!(normalize_value("true"), "true"); // a JSON bool
assert_eq!(normalize_value("[1,2]"), "[1,2]"); // a JSON array
assert_eq!(normalize_value("hello"), "\"hello\""); // not JSON -> a string