Como converter Json para Dataset no C++ Builder
Cabeçalho #include <REST.Response.Adapter.hpp> #include <System.JSON.hpp> #include <Datasnap.DBClient.hpp> função que transfere os dados json para um dataset: void JsonToDataset(TDataSet *aDataset, UnicodeString aJson) { TJSONArray *JObj = new TJSONArray; TCustomJSONDataSetAdapter *vConv = new TCustomJSONDataSetAdapter(Form1); if (aJson == EmptyStr){ exit(0); } JObj = dynamic_cast<TJSONArray*>(TJSONObject::ParseJSONValue(aJson)); vConv->Dataset = aDataset; vConv->UpdateDataSet(JObj); } Chamando a função: UnicodeString str = Memo1->Text; // string json trazida de um memo JsonToDataset(Form1->FDMemTable1,str); // TFdmemTable passado como parâmetro, ele é nosso dataset