Histórico da Página
...
Com o objetivo de facilitar a manipulação dos objetos JsonObject recebidos e enviados pela API 4GL, foram desenvolvidas algumas classes de utilitários:
...
LJSONObject
Permite manipular o JSON recebido como parâmetro pela função.
Aviso | ||
---|---|---|
| ||
Para manipular as informações recebidas via JSON é importante a leitura da documentação referente ao LJSONOBJECT: LGX - LJSONOBJECT |
LRestLogixResponse
Trata a criação do JSON de response da requisição.
...
Exemplos de utilização
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
#----------------------------------------------# FUNCTION wms_v1_get_dimensao(l_json_reference) #----------------------------------------------# DEFINE l_json_reference VARCHAR(10) DEFINE l_logix_response VARCHAR(10) DEFINE l_json CHAR(1000) #--# Utilização do método SERIALIZE da classe LJSONOBJECT #--# LET l_json = _ADVPL_get_property(l_json_reference,"SERIALIZE") #--# Criação da resposta padronizada utilizando a classe LRestLogixResponse #--# LET l_logix_response = _ADVPL_create_component(NULL,"LRestLogixResponse") CALL _ADVPL_set_property(l_logix_response,"PAYLOAD",l_json,"payload") #--# Propriedades opcionais #--# CALL _ADVPL_set_property(l_logix_response,"MESSAGE","Erro Msg","Erro Detail", "10") CALL _ADVPL_set_property(l_logix_response,"STATUS",'200',"status") #--# Opcional, utilizada quando o conteúdo de retorno for um JSONArray #--# CALL _ADVPL_set_property(l_logix_response,"HAS_NEXT",TRUE) RETURN _ADVPL_get_property(l_logix_response,"GENERATE") END FUNCTION |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas