Merge pull request #2885 from fenghao119/poco-1.10.0

fix Dynamic::Var parse string issue
This commit is contained in:
Günter Obiltschnig
2020-01-20 14:07:19 +01:00
committed by GitHub
2 changed files with 4 additions and 1 deletions

View File

@@ -606,7 +606,6 @@ std::string Var::parseJSONString(const std::string& val, std::string::size_type&
result += val[pos]; result += val[pos];
break; break;
} }
break;
} }
else else
{ {

View File

@@ -2622,6 +2622,10 @@ void VarTest::testJSONDeserializeString()
tst = "{ \"a\" : \"1\", \"b\" : \"2\"\n}"; tst = "{ \"a\" : \"1\", \"b\" : \"2\"\n}";
a = Var::parse(tst); a = Var::parse(tst);
assertTrue (a.toString() == "{ \"a\" : \"1\", \"b\" : \"2\" }"); assertTrue (a.toString() == "{ \"a\" : \"1\", \"b\" : \"2\" }");
tst = "{ \"message\" : \"escape\\b\\f\\n\\r\\t\", \"path\" : \"\\/dev\\/null\" }";
a = Var::parse(tst);
assertTrue(a.toString() == "{ \"message\" : \"escape\\b\\f\\n\\r\\t\", \"path\" : \"\\/dev\\/null\" }");
} }