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

Sabemos que não dá pra resolver tudo...a culpa não é sua!
Converse com a gente ali na caixa ao lado 👉
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

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *