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
| Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
| cPropriedade | caractere | Nome da propriedade do objeto Json que deseja retornar o conteúdo | X |
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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas