Remove a propriedade de um objeto JSON a partir do nome fornecido.
Sintaxe
JsonObject:DelName(cNome)
Parâmetros
| Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
| cNome | caractere | Nome da propriedade do objeto JSON que se deseja remover | X |
Retorno
Nome | Tipo | Descrição |
|---|---|---|
lRet | lógico | Retorna .T. caso sucesso na remoção da propriedade do objeto JSON; retorna .F. caso falha na remoção da propriedade do objeto JSON |
Exemplo
Exemplo 1
#include "protheus.ch"
User Function tDelName()
Local oJson := JsonObject():New()
Local cJson := '{"title": "example glossary", "name":"John"}'
Local cName := ""
Local cMsg := ""
Local lRet := .F.
oJson:fromJson( cJson )
// remove a propriedade de nome 'title' e
// exibe 'SUCCESS - JsonObject():DelName( "title" ) returned [.T.]'
cName := "title"
lRet := oJson:DelName( cName )
cMsg := ' - JsonObject():DelName( "' + cName + '" ) returned [' + cValToChar( lRet ) + ']'
If ( lRet )
ConOut( 'SUCCESS' + cMsg )
Else
ConOut( 'FAILURE' + cMsg )
EndIf
// não remove a propriedade de nome 'NAME' e
// exibe 'FAILURE - JsonObject():DelName( "NAME" ) returned [.F.]'
cName := "NAME"
lRet := oJson:DelName( cName )
cMsg := ' - JsonObject():DelName( "' + cName + '" ) returned [' + cValToChar( lRet ) + ']'
If ( lRet )
ConOut( 'SUCCESS' + cMsg )
Else
ConOut( 'FAILURE' + cMsg )
EndIf
FREEOBJ( oJson )
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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas