nlohmann::json массив создают пустым значением или через nlohmann::json::array.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSrLs 593 of 696 menu
◀ ▶

Список значений в C++

Массив JSON перечисляет значения в квадратных скобках через запятую.

В nlohmann::json массив создают пустым значением или через nlohmann::json::array, элементы добавляют push_back. Размер узнают методом size:

#include <iostream> #include <nlohmann/json.hpp> int main() { nlohmann::json scores = nlohmann::json::array(); scores.push_back(10); scores.push_back(20); scores.push_back(30); std::cout << scores.size() << "\n"; std::cout << scores.dump() << "\n"; return 0; }

Массив можно вложить в объект рядом со строковыми полями. При разборе текста элементы сохраняют порядок, а size совпадает с числом push_back до записи.

#include <iostream> #include <nlohmann/json.hpp> #include <string> int main() { std::string raw = R"({"name":"beta","members":["ada","bob"]})"; nlohmann::json team = nlohmann::json::parse(raw); nlohmann::json members = team.at("members"); std::cout << members.size() << "\n"; std::cout << members.at(0).get<std::string>() << "\n"; return 0; }

Соберите объект card с title "Soup" и массивом tags из строк "hot" и "veg". Выведите dump.

Разберите {"title":"Pasta","tags":["italian","fast"]} и выведите второй тег отдельной строкой.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить