Home | Develop | Download | Contact
example_json_create.cpp
1
51#include <Pds/Ra>
52#include <map>
53#include <unordered_map>
54int main(void)
55{
56 Pds::Json J,J1;
57
58
59 J.Add("numero",7);
60 J.Add("real",11.12);
61 J.Add("booleano",false);
62 J.Add("cadena","texto cualquiera");
63 J1=J;
64 J.Add("child",J);
65
66 J.Add("arreglo-booleano",std::vector<bool>({true,false,false,true}));
67 J.Add("arreglo-entero" ,std::vector<long int>({-3,5,7,8}));
68 J.Add("arreglo-real" ,std::vector<double>({-4.3,9.1}));
69 J.Add("arreglo-text" ,std::vector<std::string>({"kk","pp"}));
70 J.Add("arreglo-json" ,std::vector<Pds::Json>({J1,J1}));
71
72 J.Print();
73
74 J.Save("myfile.json");
75
76 std::ofstream myfile;
77 myfile.open ("example.json");
78 if(myfile.is_open())
79 {
80 J.SaveInStream(myfile);
81 myfile.close();
82 }
83
84 return 0;
85}
La clase tipo Pds::Json . Esta clase genera una estructura capaz de almacenar datos del formato Json....
Definition: Json.hpp:63
bool SaveInStream(std::ofstream &myfile) const
Salva el objeto Json en un stream.
void Print(void) const
Retorna un std::string con texto en formato Json.
bool Add(const std::string &Label, const Pds::JsonElement &E)
Agrega un elementos Json a la estructura Json.
bool Save(const std::string &filepath) const
Salva el objeto Json en un archivo.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed