Histórico da Página
| Composition Setup |
|---|
import.css=/download/attachments/6062824/tecnologia.css
|
...
Verifica se o objeto json possui determinada chave cKey. Retorna verdadeiro se a chave existe, e falso caso contrário.
Sintaxe
| Bloco de código |
|---|
JsonObject:hasProperty(cKey)
|
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
| cKey | caractere | Nome da chave a ser procurada | X |
Retorno
Nome | Tipo | Descrição |
|---|---|---|
lRet | lógico | .T. caso a propriedade exista ou .F. caso contrário. |
Exemplo
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#include "protheus.ch" user function JsonHasProperty local oJson as JsonObject oJson := JsonObject():new() oJson:fromJson('{"sKey":"texto", "nKey":23, "lKey":false}') if oJson == NIL Conout("Falha ao popular JsonObject.") else Conout("Existe a chave 'sKey': " + cvaltochar(oJson:HasProperty("sKey"))) Conout("Existe a chave 'nKey': " + cvaltochar(oJson:HasProperty("nKey"))) Conout("Existe a chave 'lKey': " + cvaltochar(oJson:HasProperty("lKey"))) Conout("Existe a chave 'xpto': " + cvaltochar(oJson:HasProperty("xpto"))) Conout("Existe a chave 'XPTO': " + cvaltochar(oJson:HasProperty("XPTO"))) endif return /* Será impresso: Existe a chave 'sKey': .T. Existe a chave 'nKey': .T. Existe a chave 'lKey': .T. Existe a chave 'xpto': .T. Existe a chave 'XPTO': .F. */ return |
Observações:
O nome da propriedade do objeto JSON fornecido para remoção é sensível à caixa e deverá ser idêntico ao existente no objeto JSON;
Disponível em build igual ou superior a 17.3.0.19
| Composition Setup |
|---|
import.css=/download/attachments/6062824/tecnologia.css
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas