Versão atual:

Como atribuir um JSON no JsonObject()?

Tenho o seguinte código em TLPP pra teste:

Method get() as Logical Class SolicitacaoArmazemController

    // Setar Empresa e Filial no começo do App.

    rpcSetEnv(cEmpAnt, cFilAnt)
    oRest:setKeyHeaderResponse('Content-Type', 'application/json; charset=utf-8')

    // Cria a string JSON de resposta
    Local cResponseJson := '[{"Mensagem":"Hello World!"}]'

    // Define a resposta do REST utilizando a string JSON criada
    oRest:setResponse(cResponseJson)

    ConOut("SolicitacaoArmazemController::get - JSON estático gerado e retornado com sucesso: " + cResponseJson)

    // Reseta para o All... (Filial e Empresa) e fecha a conexão com a Filial e Empresa.
    // Necessario quando não se usa o TenantId no Header.
    rpcClearEnv()

Return .T.

Ele faz um simples Hello World e funciona, o que eu quero saber é como eu faço pra jogar um JSON dentro do objeto JsonObject que eu criei logo acima na classe, com o método new():

Method new() as Object Class SolicitacaoArmazemController
    ::jResponse := JsonObject():new()
Return Self

Vi um exemplo em ADVPL no link TOTVS Backoffice Linha Protheus - ADVPL - Classe JsonObject mas não entendi.

Versão (1):

Ver a versão formatada

Como atribuir um JSON no JsonObject()?

Comentário

new question