Á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 »

Remove a propriedade de um objeto JSON a partir do nome fornecido.

Sintaxe

JsonObject:DelName(cNome)

Parâmetros

NomeTipoDescriçãoObrigatórioReferência
cNomecaractereNome da propriedade do objeto JSON que se deseja removerX


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

  • Sem rótulos