| Crates.io | ezjson |
| lib.rs | ezjson |
| version | 0.2.0 |
| created_at | 2023-09-16 12:59:53.354447+00 |
| updated_at | 2023-09-16 18:33:35.413526+00 |
| description | A Rust crate who allows you to use json files easily |
| homepage | https://github.com/ItsMeViipeR/json |
| repository | https://github.com/ItsMeViipeR/json |
| max_upload_size | |
| id | 974337 |
| size | 14,269 |
JSON is a json specialized tool to write json files in a more readable way.
To install json, you need to have cargo installed.
Then, you can install json with the following command:
cargo add json
To use json, you need to add the following line to your code:
use json::JsonEditor;
Then, you can create a json object with the following syntax:
let mut json = JsonEditor::open_from_file("json_file.json").expect("Failed to create from file.");
After it, you can edit the json object with the following syntax:
json.add_key("int", 1).expect("Failed to add key");
json.add_key("float", 1.0).expect("Failed to add key");
json.add_key("string", "Hello World!").expect("Failed to add key");
json.add_key("bool", true).expect("Failed to add key");
Finally, you can save the json object with the following syntax:
json.save_to_file("json_file.json").expect("Failed to save to file.");
You can also read the json object with the following syntax:
let mut json = JsonEditor::open_from_file("json_file.json").expect("Failed to create from file.");
let values = json.json_data.as_object().expect("Failed to get object");
The values will be a &Map<String, Value>.
But you can also get it as Vec with the following syntax:
json.json_data.as_vec().expect("Failed to get vec");
The value will be an Option<&Vec<Value>>.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
json is licensed under the MIT license.