Json para ClientDataset- master Detail

08/05/2020

0

Boa tarde, Pessoal

Alguém ja precisou ler um json que retorna uma estrutura composta de três objetos (classes).
Eu uso o restClient/RestRequest, e retorna um json na estrutura que esta ai embaixo.

Ex: TabelaFreteRotaModalValor(pais) -> TabelaFreteRotaModal/TabelaFreteVigencia(as duas são filha)

Existe no delphi algo que ja cria os ClientDataSet/FDMemoTable, de maneira automática, ou seja, master Detail. Criando os ClientDataSet pai e filho.

Já fiz inúmeras pesquisas mas nao consegui encontrar nada, nem mesmo pelo RestRespondeDataSetAdapter.

valeu, obrigado

"tabelaFreteRotaModalValor"[
{
"id": "79a3af33-de4a-4ee7-9a8c-ecac263afe15",
"ate": 10.000,
"valor": 10.000,
"icmsIssIncluso": false,
"dataDeCadastro": "2020-05-04T13:02:44.023",
"ativo": true,
"tabelaFreteRotaModal": {
"id": "ad8e9853-167b-4d0f-9814-6359cbf0291c"
},
"tabelaFreteVigencia": {
"id": "86bcaa1b-7145-4644-973e-16ae208b9d1f",
"vigencia": "2020-04-17T00:00:00"
}
},
{
"id": "daad2f16-4276-457e-86ec-388ed186e41b",
"ate": 11.000,
"valor": 11.000,
"icmsIssIncluso": false,
"dataDeCadastro": "2020-05-04T17:01:50.87",
"ativo": true,
"tabelaFreteRotaModal": {
"id": "ad8e9853-167b-4d0f-9814-6359cbf0291c"
},
"tabelaFreteVigencia": {
"id": "86bcaa1b-7145-4644-973e-16ae208b9d1f",
"vigencia": "2020-04-17T00:00:00"
}
},
{
"id": "38dcefca-1ab2-4a74-ad2c-dc57e6743e55",
"ate": 12.000,
"valor": 12.000,
"icmsIssIncluso": false,
"dataDeCadastro": "2020-05-04T17:02:23.227",
"ativo": true,
"tabelaFreteRotaModal": {
"id": "ad8e9853-167b-4d0f-9814-6359cbf0291c"
},
"tabelaFreteVigencia": {
"id": "86bcaa1b-7145-4644-973e-16ae208b9d1f",
"vigencia": "2020-04-17T00:00:00"
}
}
]
Experidiao Santos

Experidiao Santos

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar