pub fn compare_json(a: &Value, b: &Value) -> Ordering
Compare two JSON values with type coercion.
Tries numeric comparison first (with bool coercion), then falls back to string comparison.