pub fn deserialize_optional_vec_from_string_or_array<'de, D: Deserializer<'de>>(
deserializer: D,
) -> Result<Option<Vec<String>>, D::Error>Expand description
Deserializes an optional comma-separated string or array into an Option<Vec<String>>.
Same as deserialize_vec_from_string_or_array but returns None for null values.
ยงExamples
use serde::Deserialize;
use foxtive::helpers::serde_json::deserialize_optional_vec_from_string_or_array;
#[derive(Deserialize)]
struct Product {
#[serde(deserialize_with = "deserialize_optional_vec_from_string_or_array")]
tags: Option<Vec<String>>,
}