chiark / gitweb /
json too
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 29 Apr 2022 10:45:41 +0000 (11:45 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 29 Apr 2022 10:45:41 +0000 (11:45 +0100)
Cargo.lock
Cargo.toml
src/main.rs

index e074166c7aed2b43bcdc6f58cdda6558c26db976..26bf6054b628daa19306b92e6806f76d8939833f 100644 (file)
@@ -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"
index d4a96256951b0676d2d109a9743cdf3ed36c7670..5faafa0e73122431159d94bf57656d216ce11506 100644 (file)
@@ -10,3 +10,4 @@ edition = "2021"
 serde-value = "0.7"
 serde = { version="1", features=["derive"] }
 ron = "*"
+serde_json = "*"
index f45375be68ce24e357a16dd2f0e9a727919256d5..2dac6532a7aefc1e27135ddf25743d67bd149956 100644 (file)
@@ -26,6 +26,7 @@ fn p<T: Serialize>(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!();
 }