Fix parsing of time values such as 0.000001

This commit is contained in:
Marcin Kulik
2024-01-23 14:23:34 +01:00
parent 364c92484a
commit 68bc7266f9

View File

@@ -114,7 +114,7 @@ where
use serde::de::Error; use serde::de::Error;
let value: serde_json::Value = Deserialize::deserialize(deserializer)?; let value: serde_json::Value = Deserialize::deserialize(deserializer)?;
let string = value.to_string(); let string = value.as_f64().map(|v| v.to_string()).unwrap_or_default();
let parts: Vec<&str> = string.split('.').collect(); let parts: Vec<&str> = string.split('.').collect();
match parts.as_slice() { match parts.as_slice() {