diff --git a/CHANGELOG.md b/CHANGELOG.md index a6a9062f..03baeb51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ HEAD * Restored the monotonic allocator because the code was getting too big * Reduced the memory usage * Reduced the code size +* Renamed `JsonKey` to `JsonString` * Removed spurious files in the Particle library v6.6.0-beta (2018-11-13) diff --git a/src/ArduinoJson.hpp b/src/ArduinoJson.hpp index 70d1bd9f..e3c10ca7 100644 --- a/src/ArduinoJson.hpp +++ b/src/ArduinoJson.hpp @@ -38,9 +38,9 @@ typedef ARDUINOJSON_NAMESPACE::Pair JsonPair; typedef ARDUINOJSON_NAMESPACE::UInt JsonUInt; typedef ARDUINOJSON_NAMESPACE::VariantRef JsonVariant; typedef ARDUINOJSON_NAMESPACE::VariantConstRef JsonVariantConst; +typedef ARDUINOJSON_NAMESPACE::String JsonString; using ARDUINOJSON_NAMESPACE::DeserializationError; using ARDUINOJSON_NAMESPACE::DynamicJsonDocument; -using ARDUINOJSON_NAMESPACE::Key; using ARDUINOJSON_NAMESPACE::serialized; using ARDUINOJSON_NAMESPACE::StaticJsonDocument; } // namespace ArduinoJson diff --git a/src/ArduinoJson/Array/ArrayRef.hpp b/src/ArduinoJson/Array/ArrayRef.hpp index 23059ffb..3f8a9d8f 100644 --- a/src/ArduinoJson/Array/ArrayRef.hpp +++ b/src/ArduinoJson/Array/ArrayRef.hpp @@ -101,7 +101,7 @@ class ArrayRef : public ArrayRefBase, public Visitable { } // // bool add(TValue); - // TValue = char*, const char*, const FlashStringHelper* + // TValue = char*, const char*, const __FlashStringHelper* template FORCE_INLINE bool add(T* value) const { return add().set(value); diff --git a/src/ArduinoJson/Array/ArraySubscript.hpp b/src/ArduinoJson/Array/ArraySubscript.hpp index 8fe71f78..2819dfc4 100644 --- a/src/ArduinoJson/Array/ArraySubscript.hpp +++ b/src/ArduinoJson/Array/ArraySubscript.hpp @@ -36,7 +36,7 @@ class ArraySubscript : public VariantOperators, } // // operator=(TValue) - // TValue = char*, const char*, const FlashStringHelper* + // TValue = char*, const char*, const __FlashStringHelper* template FORCE_INLINE ArraySubscript& operator=(T* src) { get_impl().set(src); @@ -73,7 +73,7 @@ class ArraySubscript : public VariantOperators, } // // bool set(TValue) - // TValue = char*, const char*, const FlashStringHelper* + // TValue = char*, const char*, const __FlashStringHelper* template FORCE_INLINE bool set(TValue* value) const { return get_impl().set(value); diff --git a/src/ArduinoJson/Collection/CollectionImpl.hpp b/src/ArduinoJson/Collection/CollectionImpl.hpp index 45683a52..f4ed312a 100644 --- a/src/ArduinoJson/Collection/CollectionImpl.hpp +++ b/src/ArduinoJson/Collection/CollectionImpl.hpp @@ -53,9 +53,9 @@ inline bool CollectionData::copyFrom(const CollectionData& src, VariantData* var; if (s->key() != 0) { if (s->ownsKey()) - var = add(ZeroTerminatedRamString(s->key()), pool); + var = add(RamStringWrapper(s->key()), pool); else - var = add(ZeroTerminatedRamStringConst(s->key()), pool); + var = add(ConstRamStringWrapper(s->key()), pool); } else { var = add(pool); } @@ -69,7 +69,7 @@ inline bool CollectionData::equalsObject(const CollectionData& other) const { size_t count = 0; for (VariantSlot* slot = _head; slot; slot = slot->next()) { VariantData* v1 = slot->data(); - VariantData* v2 = other.get(makeString(slot->key())); + VariantData* v2 = other.get(wrapString(slot->key())); if (!variantEquals(v1, v2)) return false; count++; } diff --git a/src/ArduinoJson/Deserialization/CharPointerReader.hpp b/src/ArduinoJson/Deserialization/CharPointerReader.hpp index e210c55a..63811086 100644 --- a/src/ArduinoJson/Deserialization/CharPointerReader.hpp +++ b/src/ArduinoJson/Deserialization/CharPointerReader.hpp @@ -51,7 +51,7 @@ inline SafeCharPointerReader makeReader(TChar* input, size_t n) { } #if ARDUINOJSON_ENABLE_ARDUINO_STRING -inline SafeCharPointerReader makeReader(const String& input) { +inline SafeCharPointerReader makeReader(const ::String& input) { return SafeCharPointerReader(input.c_str(), input.length()); } #endif diff --git a/src/ArduinoJson/Deserialization/deserialize.hpp b/src/ArduinoJson/Deserialization/deserialize.hpp index bf686997..d2d5bdbd 100644 --- a/src/ArduinoJson/Deserialization/deserialize.hpp +++ b/src/ArduinoJson/Deserialization/deserialize.hpp @@ -35,7 +35,7 @@ deserialize(JsonDocument &doc, const TString &input) { } // // DeserializationError deserialize(JsonDocument& doc, TChar* input); -// TChar* = char*, const char*, const FlashStringHelper* +// TChar* = char*, const char*, const __FlashStringHelper* template