Lines Matching full:json

2 //  __|  |   __|     |   | |  JSON for Modern C++ (supporting code)
4 // |_____|_____|_____|_|___| https://github.com/nlohmann/json
11 #include <nlohmann/json.hpp>
12 using nlohmann::json;
28 json j = { {"A", 1}, {"B", 2} };
31 for (auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
38 CHECK(i.value() == json(1));
45 CHECK(i.value() == json(2));
61 json j = { {"A", 1}, {"B", 2} };
64 for (auto& i : json::iterator_wrapper(j)) // NOLINT(readability-qualified-auto)
71 CHECK(i.value() == json(1));
74 i.value() = json(11);
75 CHECK(i.value() == json(11));
82 CHECK(i.value() == json(2));
85 i.value() = json(22);
86 CHECK(i.value() == json(22));
100 CHECK(j == json({ {"A", 11}, {"B", 22} }));
105 json j = { {"A", 1}, {"B", 2} };
108 for (const auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
115 CHECK(i.value() == json(1));
122 CHECK(i.value() == json(2));
138 json j = { {"A", 1}, {"B", 2} };
141 for (const auto& i : json::iterator_wrapper(j))
148 CHECK(i.value() == json(1));
155 CHECK(i.value() == json(2));
174 const json j = { {"A", 1}, {"B", 2} };
177 for (auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
184 CHECK(i.value() == json(1));
191 CHECK(i.value() == json(2));
207 const json j = { {"A", 1}, {"B", 2} };
210 for (auto& i : json::iterator_wrapper(j)) // NOLINT(readability-qualified-auto)
217 CHECK(i.value() == json(1));
224 CHECK(i.value() == json(2));
240 const json j = { {"A", 1}, {"B", 2} };
243 for (const auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
250 CHECK(i.value() == json(1));
257 CHECK(i.value() == json(2));
273 const json j = { {"A", 1}, {"B", 2} };
276 for (const auto& i : json::iterator_wrapper(j))
283 CHECK(i.value() == json(1));
290 CHECK(i.value() == json(2));
309 json j = { "A", "B" };
312 for (auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
342 json j = { "A", "B" };
345 for (auto& i : json::iterator_wrapper(j)) // NOLINT(readability-qualified-auto)
381 CHECK(j == json({ "AA", "BB" }));
386 json j = { "A", "B" };
389 for (const auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
419 json j = { "A", "B" };
422 for (const auto& i : json::iterator_wrapper(j))
455 const json j = { "A", "B" };
458 for (auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
488 const json j = { "A", "B" };
491 for (auto& i : json::iterator_wrapper(j)) // NOLINT(readability-qualified-auto)
521 const json j = { "A", "B" };
524 for (const auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
554 const json j = { "A", "B" };
557 for (const auto& i : json::iterator_wrapper(j))
590 json j = 1;
593 for (auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
597 CHECK(i.value() == json(1));
605 json j = 1;
608 for (auto& i : json::iterator_wrapper(j)) // NOLINT(readability-qualified-auto)
612 CHECK(i.value() == json(1));
615 i.value() = json(2);
621 CHECK(j == json(2));
626 json j = 1;
629 for (const auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
633 CHECK(i.value() == json(1));
641 json j = 1;
644 for (const auto& i : json::iterator_wrapper(j))
648 CHECK(i.value() == json(1));
659 const json j = 1;
662 for (auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
666 CHECK(i.value() == json(1));
674 const json j = 1;
677 for (auto& i : json::iterator_wrapper(j)) // NOLINT(readability-qualified-auto)
681 CHECK(i.value() == json(1));
689 const json j = 1;
692 for (const auto i : json::iterator_wrapper(j)) // NOLINT(performance-for-range-copy)
696 CHECK(i.value() == json(1));
704 const json j = 1;
707 for (const auto& i : json::iterator_wrapper(j))
711 CHECK(i.value() == json(1));
725 json j = { {"A", 1}, {"B", 2} };
735 CHECK(i.value() == json(1));
742 CHECK(i.value() == json(2));
758 json j = { {"A", 1}, {"B", 2} };
768 CHECK(i.value() == json(1));
771 i.value() = json(11);
772 CHECK(i.value() == json(11));
779 CHECK(i.value() == json(2));
782 i.value() = json(22);
783 CHECK(i.value() == json(22));
797 CHECK(j == json({ {"A", 11}, {"B", 22} }));
802 json j = { {"A", 1}, {"B", 2} };
812 CHECK(i.value() == json(1));
819 CHECK(i.value() == json(2));
835 json j = { {"A", 1}, {"B", 2} };
845 CHECK(i.value() == json(1));
852 CHECK(i.value() == json(2));
869 json j = { {"A", 1}, {"B", 2} };
887 const json j = { {"A", 1}, {"B", 2} };
897 CHECK(i.value() == json(1));
904 CHECK(i.value() == json(2));
920 const json j = { {"A", 1}, {"B", 2} };
930 CHECK(i.value() == json(1));
937 CHECK(i.value() == json(2));
953 const json j = { {"A", 1}, {"B", 2} };
963 CHECK(i.value() == json(1));
970 CHECK(i.value() == json(2));
986 const json j = { {"A", 1}, {"B", 2} };
996 CHECK(i.value() == json(1));
1003 CHECK(i.value() == json(2));
1022 json j = { "A", "B" };
1055 json j = { "A", "B" };
1094 CHECK(j == json({ "AA", "BB" }));
1099 json j = { "A", "B" };
1132 json j = { "A", "B" };
1168 const json j = { "A", "B" };
1201 const json j = { "A", "B" };
1234 const json j = { "A", "B" };
1267 const json j = { "A", "B" };
1303 json j = 1;
1310 CHECK(i.value() == json(1));
1318 json j = 1;
1325 CHECK(i.value() == json(1));
1328 i.value() = json(2);
1334 CHECK(j == json(2));
1339 json j = 1;
1346 CHECK(i.value() == json(1));
1354 json j = 1;
1361 CHECK(i.value() == json(1));
1372 const json j = 1;
1379 CHECK(i.value() == json(1));
1387 const json j = 1;
1394 CHECK(i.value() == json(1));
1402 const json j = 1;
1409 CHECK(i.value() == json(1));
1417 const json j = 1;
1424 CHECK(i.value() == json(1));