viniciussanchez / dataset-serialize

JSON to DataSet and DataSet to JSON converter for Delphi and Lazarus (FPC)
MIT License
653 stars 161 forks source link

Importação de um Array #120

Closed pnfabio closed 3 years ago

pnfabio commented 3 years ago

Prezados Vicente e Vinicius, boa noite.

Estou com uma dificuldade que acredito que seja simples de resolver.

Na importação de um JSON Array a função LoadFromJSON não está conseguindo ler o JSON quando o mesmo trás um título no inicio do JSON: O exemplo 1 não importar para o DBGrid. Já o Exemplo 2 importa 100% das linhas do Array, porém a API que estou Consumindo, todas tem o título no inicio do JSON.

Como faço para conseguir importar fazendo com que o DataSet-Serialize possa identidicar o título?

Exemplo 1: { users:[ { "id": 1, "name": "Mateus Vicente", "country": "Brazil" }, { "id": 2, "name": "Vinicius Sanchez", "country": "Brazil" } ] }

Exemplo 2:

[ { "id": 1, "name": "Mateus Vicente", "country": "Brazil" }, { "id": 2, "name": "Vinicius Sanchez", "country": "Brazil" } ]

Desde já agradeço.

viniciussanchez commented 3 years ago

Bom dia, não vai importar. Ele pega os atributos do JSON e procura eles como sendo fields. Os atributos de segundo nível no caso do exemplo 1 só será carregado se você trabalhar com mestre detalhe. Porém eu acho que nesse caso ai o jeito mais fácil é você extrair o array de valores do exemplo 1 e importar normal