flatten.cpp 598 B

1234567891011121314151617181920212223242526272829303132
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <nlohmann/json.hpp>
  4. using json = nlohmann::json;
  5. int main()
  6. {
  7. // create JSON value
  8. json j =
  9. {
  10. {"pi", 3.141},
  11. {"happy", true},
  12. {"name", "Niels"},
  13. {"nothing", nullptr},
  14. {
  15. "answer", {
  16. {"everything", 42}
  17. }
  18. },
  19. {"list", {1, 0, 2}},
  20. {
  21. "object", {
  22. {"currency", "USD"},
  23. {"value", 42.99}
  24. }
  25. }
  26. };
  27. // call flatten()
  28. std::cout << std::setw(4) << j.flatten() << '\n';
  29. }