We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 6eae7fa + 1aa506b commit b0651bbCopy full SHA for b0651bb
2 files changed
include/jsoncons_ext/jmespath/jmespath.hpp
@@ -2022,8 +2022,9 @@ namespace detail {
2022
return arg0;
2023
}
2024
2025
- auto result = context.create_json(arg0);
2026
- for (std::size_t i = 1; i < args.size(); ++i)
+ auto result = context.create_json(json_object_arg);
+ result->reserve(arg0.size());
2027
+ for (std::size_t i = 0; i < args.size(); ++i)
2028
{
2029
reference argi = args[i].value();
2030
if (!argi.is_object())
test/jmespath/input/test.json
@@ -1,4 +1,19 @@
1
[
2
+ {
3
+ "given": {
4
+ "foz": "baz"
5
+ },
6
+ "cases": [
7
8
+ "comment": "Multi select hash used in merge function",
9
+ "expression": "{object:@}.merge(object, {foo:'bar'})",
10
+ "result": {
11
+ "foo": "bar",
12
13
+ }
14
15
+ ]
16
17
18
"given": [
19
{ "foo": "bar" },
0 commit comments