Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
18
Task/JSON/Rust/json-6.rust
Normal file
18
Task/JSON/Rust/json-6.rust
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
fn main() {
|
||||
let data = {
|
||||
let mut metadata = HashMap::new();
|
||||
metadata.insert("triangle".to_string(), Value::Number(3.into()));
|
||||
metadata.insert("square".to_string(), Value::Bool(false));
|
||||
|
||||
Data {
|
||||
points: vec![Point { x: 1, y: 2 }, Point { x: 15, y: 32 }],
|
||||
metadata,
|
||||
}
|
||||
};
|
||||
|
||||
let serialized = serde_json::to_string(&data).unwrap();
|
||||
let deserialized: Data = serde_json::from_str(&serialized).unwrap();
|
||||
|
||||
println!("serialized = {}", serialized);
|
||||
println!("deserialized = {:?}", deserialized);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue