serde_kson 0.1.3

An easy-to-use JSON management library designed for developers familiar with scripting languages.
Documentation
// tests/test_kson.rs
use serde_kson::kson;

#[test]
fn test_kson_macro() {
    kson!(a);
    kson!(a["name"] = "kinggunil");
    kson!(a["age"] = 40);
    kson!(a["phone"]["office"] = "010-28**-3440");
    kson!(a["phone"]["home"] = "031-7**-2440");

    kson!(a["country"][0] = "Korea");
    kson!(a["country"][1] = "Canada");
    kson!(a["like"]["number"] = 777);

    assert_eq!(kson!(a["name"]: &str), "kinggunil");
    assert_eq!(kson!(a["age"]: i32), 40);
    assert_eq!(kson!(a["phone"]["office"]: &str), "010-28**-3440");
    assert_eq!(kson!(a["phone"]["home"]: &str), "031-7**-2440");
    assert_eq!(kson!(a["country"][0]: &str), "Korea");
    assert_eq!(kson!(a["country"][1]: &str), "Canada");
    assert_eq!(kson!(a["like"]["number"]: i32), 777);
}