123456789101112131415161718192021222324 |
- #include <iostream>
- #include <nlohmann/json.hpp>
- using json = nlohmann::json;
- int main()
- {
- // create a JSON value
- const json j =
- {
- {"number", 1}, {"string", "foo"}, {"array", {1, 2}}
- };
- // read-only access
- // output element with JSON pointer "/number"
- std::cout << j["/number"_json_pointer] << '\n';
- // output element with JSON pointer "/string"
- std::cout << j["/string"_json_pointer] << '\n';
- // output element with JSON pointer "/array"
- std::cout << j["/array"_json_pointer] << '\n';
- // output element with JSON pointer "/array/1"
- std::cout << j["/array/1"_json_pointer] << '\n';
- }
|