Como Criar uma Classe de Objetos em ADVPL para Serialização de Dados11 minutos de leitura

Precisa de ajuda sobre este assunto em seu ERP?
Quando trabalhamos com WebServices REST no Protheus, muitas vezes precisamos converter arrays ou estruturas de dados em objetos organizados, para facilitar a serialização em JSON. Este artigo mostra um exemplo prático e reutilizável de como criar uma classe chamada Objetos para esse propósito, com uso de boas práticas de encapsulamento e construção dinâmica.

Definição da Função Inicial

Esta função principal serve como ponto de entrada e é necessária para o registro no dicionário de funções do Protheus.

Criação da Classe Objetos

A classe foi definida com o objetivo de armazenar um array e permitir fácil serialização posteriormente:

Implementando o Método Construtor

O método New recebe um array e utiliza uma função auxiliar para tratar os dados antes de armazená-los. Isso facilita a posterior serialização e evita inconsistências.

A função u_FBArrAcen() aparentemente é uma função utilitária personalizada para ajustar ou sanitizar o conteúdo do array, garantindo compatibilidade com o formato de saída esperado.

Código Completo Fornecido

Precisa de ajuda com integração REST no Protheus? Fale comigo.

Exemplo de Serialização para envia os dados para um endpoint:

 

Fernando Bueno
Siga na rede

Fernando Bueno

Consultor em FBSOLUTIONS
Sou consultor na área de implantação de sistemas ERP, com experiência na análise e implantação de projetos de sistemas, configurando a estrutura do software, capacitando usuários-chaves, ministrando treinamentos e workshops.

Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.

Siga-me no Linked In
Fernando Bueno
Siga na rede

Conteúdo Exclusivo!👇