encode_default

Function encode_default 

Source
pub fn encode_default<V: IntoJsonValue>(value: V) -> ToonResult<String>
Expand description

Encode a JSON value to TOON format with default options.

This function accepts either JsonValue or serde_json::Value and converts automatically.

ยงExamples

use toon_format::encode_default;
use serde_json::json;

// Simple object
let data = json!({"name": "Alice", "age": 30});
let toon = encode_default(&data)?;
assert!(toon.contains("name: Alice"));
assert!(toon.contains("age: 30"));

// Primitive array
let data = json!({"tags": ["reading", "gaming", "coding"]});
let toon = encode_default(&data)?;
assert_eq!(toon, "tags[3]: reading,gaming,coding");

// Tabular array
let data = json!({
    "users": [
        {"id": 1, "name": "Alice"},
        {"id": 2, "name": "Bob"}
    ]
});
let toon = encode_default(&data)?;
assert!(toon.contains("users[2]{id,name}:"));