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