Buckets:
| using json = nlohmann::json; | |
| using namespace nlohmann::literals; | |
| int main() | |
| { | |
| // the source document | |
| json source = R"( | |
| { | |
| "baz": "qux", | |
| "foo": "bar" | |
| } | |
| )"_json; | |
| // the target document | |
| json target = R"( | |
| { | |
| "baz": "boo", | |
| "hello": [ | |
| "world" | |
| ] | |
| } | |
| )"_json; | |
| // create the patch | |
| json patch = json::diff(source, target); | |
| // roundtrip | |
| json patched_source = source.patch(patch); | |
| // output patch and roundtrip result | |
| std::cout << std::setw(4) << patch << "\n\n" | |
| << std::setw(4) << patched_source << std::endl; | |
| } | |
Xet Storage Details
- Size:
- 741 Bytes
- Xet hash:
- 877694d2d4e193987badfd07834953a7109ef4fe56a5110662bc999b00f8aebf
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.