You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.0 KiB

  1. #include <json.hpp>
  2. using json = nlohmann::json;
  3. int main()
  4. {
  5. // different JSON Pointers
  6. json::json_pointer ptr1("");
  7. json::json_pointer ptr2("/foo");
  8. json::json_pointer ptr3("/foo/0");
  9. json::json_pointer ptr4("/");
  10. json::json_pointer ptr5("/a~1b");
  11. json::json_pointer ptr6("/c%d");
  12. json::json_pointer ptr7("/e^f");
  13. json::json_pointer ptr8("/g|h");
  14. json::json_pointer ptr9("/i\\j");
  15. json::json_pointer ptr10("/k\"l");
  16. json::json_pointer ptr11("/ ");
  17. json::json_pointer ptr12("/m~0n");
  18. std::cout << ptr1.to_string() << '\n'
  19. << ptr2.to_string() << '\n'
  20. << ptr3.to_string() << '\n'
  21. << ptr4.to_string() << '\n'
  22. << ptr5.to_string() << '\n'
  23. << ptr6.to_string() << '\n'
  24. << ptr7.to_string() << '\n'
  25. << ptr8.to_string() << '\n'
  26. << ptr9.to_string() << '\n'
  27. << ptr10.to_string() << '\n'
  28. << ptr11.to_string() << '\n'
  29. << ptr12.to_string() << std::endl;
  30. }