Inserts all values from JSON object j and overwrites existing keys.
- Parameters
-
[in] | j | JSON object to read values from |
- Exceptions
-
type_error.312 | if called on JSON values other than objects; example: "cannot use update() with string" |
- Complexity
- O(N*log(size() + N)), where N is the number of elements to insert.
- Example
- The example shows how
update()
is used.
3 #include <nlohmann/json.hpp>
10 json o1 = R
"( {"color": "red", "price": 17.99} )"_json;
11 json o2 = R"( {"color": "blue", "speed": 100} )"_json;
17 std::cout << std::setw(2) << o1 <<
'\n';
Output (play with this example online): {
"color": "blue",
"price": 17.99,
"speed": 100
}
The example code above can be translated withg++ -std=c++11 -Isingle_include doc/examples/update.cpp -o update
- See also
- https://docs.python.org/3.6/library/stdtypes.html#dict.update
- Since
- version 3.0.0
Definition at line 19962 of file json.hpp.