programmazione:cpp:json
Usare le strutture dati json in C++
Autore: Fabio Di Matteo
Ultima revisione: 24/10/2025 23:14
Alcuni esempi:
#include "json.hpp" #include <string> #include <iostream> using json = nlohmann::json; void print(auto s) { std::cout<<s<<std::endl; } int main() { // costruire JSON json j; j["name"] = "Fabio Di Matteo"; j["age"] = 45; // serializzare a stringa std::string s = j.dump(); // compact std::string pretty = j.dump(4); // pretty-print con indent 4 std::cout << pretty << '\n'; // parsing da stringa std::string mytable=R"([ { "id": 1, "nome": "Alice", "valore": 12.5 }, { "id": 2, "nome": "Bruno", "valore": 7.0 }, { "id": 3, "nome": "Carla", "valore": 15.2 }, { "id": 4, "nome": "Davide", "valore": 3.8 }, { "id": 5, "nome": "Elena", "valore": 9.4 } ])"; json p = json::parse(mytable); //iterare una matrice json for (size_t i = 0; i < p.size(); ++i) { auto row = p[i]["nome"]; print(row); } return 0; }
programmazione/cpp/json.txt · Ultima modifica: 24/10/2025 23:16 da Fabio Di Matteo
