#3470: bug in JSON ParseHandler.cpp (RFC 7159 should be valid)

This commit is contained in:
Günter Obiltschnig 2022-02-19 09:52:24 +01:00
parent 02abb70601
commit 3b1484ca50
3 changed files with 17 additions and 2 deletions

View File

@ -61,7 +61,6 @@ void ParseHandler::startObject()
}
else if (parent.type() == typeid(Object::Ptr))
{
poco_assert_dbg(!_key.empty());
Object::Ptr obj = parent.extract<Object::Ptr>();
obj->set(_key, newObj);
_key.clear();
@ -97,7 +96,6 @@ void ParseHandler::startArray()
}
else if (parent.type() == typeid(Object::Ptr))
{
poco_assert_dbg(!_key.empty());
Object::Ptr obj = parent.extract<Object::Ptr>();
obj->set(_key, newArr);
_key.clear();

View File

@ -0,0 +1,11 @@
{
"": [
{
"": "empty-key"
},
{
"": "empty-key"
}
]
}

View File

@ -0,0 +1,6 @@
{
"": {
"": "empty-key"
}
}