Expand description
Serialize/deserialize BigDecimal
as arbitrary precision numbers in JSON using the arbitrary_precision
feature within serde_json
.
ⓘ
#[derive(Serialize, Deserialize)]
pub struct ArbitraryExample {
#[serde(with = "bigdecimal::serde::json_num")]
value: BigDecimal,
}
let value = ArbitraryExample { value: BigDecimal::from_str("123.400").unwrap() };
assert_eq!(
&serde_json::to_string(&value).unwrap(),
r#"{"value":123.400}"#
);