mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-29 20:59:45 +01:00
Merge pull request #2885 from fenghao119/poco-1.10.0
fix Dynamic::Var parse string issue
This commit is contained in:
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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\" }");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user