diff --git a/src/base/value.rs b/src/base/value.rs index 1addfc38..9eae89aa 100644 --- a/src/base/value.rs +++ b/src/base/value.rs @@ -874,6 +874,7 @@ pub struct TypedValue<'a> { impl Serialize for TypedValue<'_> { fn serialize(&self, serializer: S) -> Result { match (self.t, self.v) { + (_, Value::Null) => serializer.serialize_none(), (ValueType::Basic(_), v) => v.serialize(serializer), (ValueType::Struct(s), Value::Struct(field_values)) => TypedFieldsValue { schema: s,