mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-06-25 01:11:35 +02:00
Fix conversion from static string to number
This commit is contained in:
@ -1,6 +1,11 @@
|
||||
ArduinoJson: change log
|
||||
=======================
|
||||
|
||||
HEAD
|
||||
----
|
||||
|
||||
* Fix conversion from static string to number
|
||||
|
||||
v7.3.0 (2024-12-29)
|
||||
------
|
||||
|
||||
|
@ -183,6 +183,7 @@ TEST_CASE("JsonVariant::as()") {
|
||||
variant.set("42");
|
||||
|
||||
REQUIRE(variant.as<long>() == 42L);
|
||||
REQUIRE(variant.as<double>() == 42);
|
||||
REQUIRE(variant.as<JsonString>() == "42");
|
||||
REQUIRE(variant.as<JsonString>().isStatic() == true);
|
||||
}
|
||||
|
@ -199,6 +199,7 @@ class VariantData {
|
||||
return static_cast<T>(extension->asInt64);
|
||||
#endif
|
||||
case VariantType::LinkedString:
|
||||
return parseNumber<T>(content_.asLinkedString);
|
||||
case VariantType::OwnedString:
|
||||
return parseNumber<T>(content_.asOwnedString->data);
|
||||
case VariantType::Float:
|
||||
|
Reference in New Issue
Block a user