Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Orion-Helpers

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Orion-Helpers

Helper simples para TObject que auxilia na conversão de dados no formato JSON para Objeto e vice-versa

Instalação

Para instalar basta registrar no library patch do delphi o caminho da pasta src da biblioteca ou utilizar o Boss (https://github.com/HashLoad/bosss para facilitar ainda mais, executando o comando

pascal
boss install https://github.com/ricardo-pontes/Orion-Helpers

Como utilizar

É necessário adicionar ao uses do seu formulário a unit:

pascal
Orion.Helpers;

Após isso, os métodos em objetos estarão disponíveis para utilização.

JSON para Objeto

Para carregar um JSON para o Objeto por exemplo, basta usar o método FromJSON.

pascal
Pessoa.FromJSON(aJSONObject);

O Método FromJSON aceita os tipos string, JSONObject e JSONArray(para utilizar em objetos do tipo TObjectList)

Objeto para JSON

Para converter um Objeto Para JSON existem as seguintes opções;

pascal
JsonString := Pessoa.ToJSONString;
JsonObject := Pessoa.ToJSONObject;
JsonArray := Pessoas.ToJSONArray; //Pessoas aqui é do tipo TObjectList

Objeto para Objeto

Também existe o método FromObject, que faz o carregamento de um objeto, desde que sejam do mesmo tipo;

pascal
var NovaPessoa := TPessoa.Create;
Pessoa.FromObject(NovaPessoa);