From 811deed027f2299f5cb983fa67aac4d19a5ea7e9 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 29 Apr 2022 11:45:41 +0100 Subject: [PATCH] json too --- Cargo.lock | 24 ++++++++++++++++++++++++ Cargo.toml | 1 + src/main.rs | 1 + 3 files changed, 26 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index e074166..26bf605 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -27,8 +27,15 @@ dependencies = [ "ron", "serde", "serde-value", + "serde_json", ] +[[package]] +name = "itoa" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" + [[package]] name = "num-traits" version = "0.2.14" @@ -76,6 +83,12 @@ dependencies = [ "serde", ] +[[package]] +name = "ryu" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" + [[package]] name = "serde" version = "1.0.136" @@ -106,6 +119,17 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_json" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" +dependencies = [ + "itoa", + "ryu", + "serde", +] + [[package]] name = "syn" version = "1.0.92" diff --git a/Cargo.toml b/Cargo.toml index d4a9625..5faafa0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,3 +10,4 @@ edition = "2021" serde-value = "0.7" serde = { version="1", features=["derive"] } ron = "*" +serde_json = "*" diff --git a/src/main.rs b/src/main.rs index f45375b..2dac653 100644 --- a/src/main.rs +++ b/src/main.rs @@ -26,6 +26,7 @@ fn p(n: &str, v: &T) { println!("\n{}", n); println!("value {:?}", serde_value::to_value(&v)); println!("ron {}", ron::to_string(&v).unwrap()); + println!("json {}", serde_json::to_string(&v).unwrap()); println!(); } -- 2.30.2