]> git.proxmox.com Git - cargo.git/blobdiff - vendor/serde_json/src/number.rs
New upstream version 0.52.0
[cargo.git] / vendor / serde_json / src / number.rs
index 04a5602209b4f479e54e03410d1e9517382caf8c..c1476189b0734530cea7f62916f735a93e87006e 100644 (file)
@@ -211,7 +211,7 @@ impl Number {
             N::Float(n) => Some(n),
         }
         #[cfg(feature = "arbitrary_precision")]
-        self.n.parse().ok()
+        self.n.parse::<f64>().ok().filter(|float| float.is_finite())
     }
 
     /// Converts a finite `f64` to a `Number`. Infinite or NaN values are not JSON