pub fn decode_default(input: &str) -> ToonResult<Value>Expand description
Decode with default options (strict mode, type coercion enabled).
ยงExamples
use serde_json::json;
use toon_format::decode_default;
// Simple object
let input = "name: Alice\nage: 30";
let result = decode_default(input)?;
assert_eq!(result["name"], json!("Alice"));
assert_eq!(result["age"], json!(30));
// Primitive array
let input = "tags[3]: reading,gaming,coding";
let result = decode_default(input)?;
assert_eq!(result["tags"], json!(["reading", "gaming", "coding"]));
// Tabular array
let input = "users[2]{id,name}:\n 1,Alice\n 2,Bob";
let result = decode_default(input)?;
assert_eq!(result["users"][0]["name"], json!("Alice"));