From d20a72abb6161210002ebb12419f8f032eaae16f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20N=2E=20Robalino?= Date: Mon, 15 Jul 2019 20:50:04 -0500 Subject: [PATCH] Skip writing out spanned and spans (meant for internal use) --- src/commands/save.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/commands/save.rs b/src/commands/save.rs index 6c61df3f94..01084e682e 100644 --- a/src/commands/save.rs +++ b/src/commands/save.rs @@ -1,4 +1,5 @@ use crate::commands::command::SinkCommandArgs; +use crate::commands::to_json::value_to_json_value; use crate::errors::ShellError; use crate::object::{Primitive, Value}; use crate::parser::Spanned; @@ -64,7 +65,7 @@ pub fn save(args: SinkCommandArgs) -> Result<(), ShellError> { "saving to json requires a single object (or use --raw)", )); } - serde_json::to_string(&args.input[0]).unwrap() + serde_json::to_string(&value_to_json_value(&args.input[0])).unwrap() } Some(x) if x == "yml" && !save_raw => { if args.input.len() != 1 {