# rjson   [![ci](https://github.com/cargo-crates/rjson/workflows/Rust/badge.svg)](https://github.com/rust-china/reactive-json/actions) [![Latest Version]][crates.io] ![downloads](https://img.shields.io/crates/d/rj.svg?style=flat-square) [Latest Version]: https://img.shields.io/crates/v/rj.svg [crates.io]: https://crates.io/crates/rj ```toml rj = "0.1" ``` ### Demo ```rust fn main() { pretty_env_logger::init(); let john = serde_json::json!({ "name": "John Doe", }); let json: rj::RJson = john.into(); let effect_json = json.clone(); let _eff = rj::effect(move || { println!("effect fn1 -> name: {:?}", effect_json.get("name")); }); json.set("name", "zhangsan"); } ```