1234567891011121314151617181920212223242526272829 |
- #include <iostream>
- #include <nlohmann/json.hpp>
- using json = nlohmann::json;
- int main()
- {
- try
- {
- // executing a failing JSON Patch operation
- json value = R"({
- "best_biscuit": {
- "name": "Oreo"
- }
- })"_json;
- json patch = R"([{
- "op": "test",
- "path": "/best_biscuit/name",
- "value": "Choco Leibniz"
- }])"_json;
- value.patch(patch);
- }
- catch (json::other_error& e)
- {
- // output exception information
- std::cout << "message: " << e.what() << '\n'
- << "exception id: " << e.id << std::endl;
- }
- }
|