summaryrefslogtreecommitdiffstats
path: root/crates/core/c8y_translator/examples/multi_value_translation.rs
blob: 22fe5721ae7d8782d10561a7887c37b76b504771 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
}