JsonVariantTests pass

This commit is contained in:
Benoit Blanchon
2025-06-26 15:00:21 +02:00
parent cd2a4296af
commit be1e33f5ff
3 changed files with 4 additions and 4 deletions

View File

@ -24,10 +24,10 @@ class MsgPackDeserializer {
foundSomething_(false) {} foundSomething_(false) {}
template <typename TFilter> template <typename TFilter>
DeserializationError parse(VariantData& variant, TFilter filter, DeserializationError parse(VariantData* variant, TFilter filter,
DeserializationOption::NestingLimit nestingLimit) { DeserializationOption::NestingLimit nestingLimit) {
DeserializationError::Code err; DeserializationError::Code err;
err = parseVariant(&variant, filter, nestingLimit); err = parseVariant(variant, filter, nestingLimit);
return foundSomething_ ? err : DeserializationError::EmptyInput; return foundSomething_ ? err : DeserializationError::EmptyInput;
} }

View File

@ -157,7 +157,7 @@ class JsonVariantConst : public detail::VariantTag,
int> = 0> int> = 0>
ARDUINOJSON_DEPRECATED("use obj[\"key\"].is<T>() instead") ARDUINOJSON_DEPRECATED("use obj[\"key\"].is<T>() instead")
bool containsKey(TChar* key) const { bool containsKey(TChar* key) const {
return impl_getMember(detail::adaptString(key)) != 0; return impl_.getMember(detail::adaptString(key)) != 0;
} }
// DEPRECATED: use obj[key].is<T>() instead // DEPRECATED: use obj[key].is<T>() instead

View File

@ -29,7 +29,7 @@ class VariantRefBase : public VariantTag {
// Sets the value to null. // Sets the value to null.
// https://arduinojson.org/v7/api/jsonvariant/clear/ // https://arduinojson.org/v7/api/jsonvariant/clear/
void clear() const { void clear() const {
getOrCreateVariantImpl().clear(getResourceManager()); getOrCreateVariantImpl().clear();
} }
// Returns true if the value is null or the reference is unbound. // Returns true if the value is null or the reference is unbound.