Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Retorna uma string que seja o conteúdo de uma propriedade do JsonObject caso seu valor esteja no formato de Json ou string. Para os tipos vetor, numérico, lógico ou nulo retorna uma string em branco.

Sintaxe

JsonObject:GetJsonText(cPropriedade)

Parâmetros

NomeTipoDescriçãoObrigatórioReferência
cPropriedadecaractereNome da propriedade do objeto Json que deseja retornar o conteúdoX


Retorno

Nome

Tipo

Descrição

cRet

caractere

Retorna uma string que seja o conteúdo de uma propriedade de um objeto JSON


Exemplo

Exemplo 1
#include "protheus.ch"

user function GJTExemplo()
  local oJson
  local ret

  oJson := JsonObject():new()

  ret := oJson:fromJson('{"character":"Joaquim", "json":{"Joao":22, "Joana":33}, "array":[4,12,5], "numeric":23, "logic":false, "nil":null}')

  if ValType(ret) == "U"
    Conout("JsonObject populado com sucesso")
  else
    Conout("Falha ao popular JsonObject. Erro: " + ret)
  endif

  ret := oJson:GetJsonText("character")

  conout (ret)

  /*
  Será impresso:
  Joaquim
  */

  ret := oJson:GetJsonText("json")

  conout (ret)

  /*
  Será impresso:
  {"Joana":33,"Joao":22}
  */

  ret := oJson:GetJsonText("array")

  conout (ret)

  /*
  Será impresso: (string vazia)
  
  */

  ret := oJson:GetJsonText("numeric")

  conout (ret)

  /*
  Será impresso: (string vazia)
  
  */

  ret := oJson:GetJsonText("logic")

  conout (ret)

  /*
  Será impresso: (string vazia)
  
  */

  ret := oJson:GetJsonText("nil")

  conout (ret)

  /*
  Será impresso: (string vazia)
  
  */

  FreeObj(oJson)
return


Observações:

Disponível em build igual ou superior a 17.2.1.0

  • Sem rótulos