diff options
Diffstat (limited to 'crates/core/c8y_translator/examples/multi_value_translation.rs')
-rw-r--r-- | crates/core/c8y_translator/examples/multi_value_translation.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/crates/core/c8y_translator/examples/multi_value_translation.rs b/crates/core/c8y_translator/examples/multi_value_translation.rs new file mode 100644 index 00000000..22fe5721 --- /dev/null +++ b/crates/core/c8y_translator/examples/multi_value_translation.rs @@ -0,0 +1,28 @@ +use c8y_translator::json::from_thin_edge_json; + +fn multi_value_translation() { + let multi_value_thin_edge_json = r#" { + "temperature": 0 , + "location": { + "latitude": 32.54, + "longitude": -117.67, + "altitude": 98.6 + }, + "pressure": 98 + }"#; + + println!("\nThin_Edge_Json: {:#}", multi_value_thin_edge_json); + let output = from_thin_edge_json(multi_value_thin_edge_json); + match output { + Ok(vec) => { + println!("{:?}", vec); + } + Err(e) => { + eprintln!("Error: {}", e); + } + } +} + +pub fn main() { + multi_value_translation(); +} |