diff options
Diffstat (limited to 'serde_v8/de.rs')
-rw-r--r-- | serde_v8/de.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/serde_v8/de.rs b/serde_v8/de.rs index 79fb9ae6d..dff29b8f9 100644 --- a/serde_v8/de.rs +++ b/serde_v8/de.rs @@ -325,8 +325,12 @@ impl<'de, 'a, 'b, 's, 'x> de::Deserializer<'de> }; visitor.visit_map(map) } else { - let prop_names = - obj.get_own_property_names(self.scope, Default::default()); + let prop_names = obj.get_own_property_names( + self.scope, + v8::GetPropertyNamesArgsBuilder::new() + .key_conversion(v8::KeyConversionMode::ConvertToString) + .build(), + ); let keys: Vec<magic::Value> = match prop_names { Some(names) => from_v8(self.scope, names.into()).unwrap(), None => vec![], |