# json-reader **Repository Path**: ranfusheng/json-reader ## Basic Information - **Project Name**: json-reader - **Description**: json-reader是一个json读取工具,可以直接通过`x.y.z.w`方式读取json中的内容,不用逐层解析 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-02 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # json-read ## 介绍 json-read是一个json读取工具,可以直接通过`x.y.z.w`方式读取json中的内容,不用逐层解析 ## 使用示例 ```rust use json_read::JsonWrapper; #[test] fn test_config_util() { let wrapper = JsonWrapper::new("docs/config.json").unwrap(); // json配置 // let warpper = JsonWrapper::from_string("......").unwrap(); // 注意: 这里面的children是一个数组,不管是数组还是对象,都是通过点来操作 let x = wrapper.get("address.children.name"); // address.children.name = [String("r"), String("s")] println!("address.children.name = {:?}", x); println!("============================================================="); // 作为配置使用,正常是知晓需要 let x = wrapper.get_one("address.x.y").as_str().unwrap(); // address.x.y = hello, json! println!("address.x.y = {}", x); } ``` ## 安装教程 ```bash cargo add json-read ```