Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css
Portuguese

Retorna uma string que seja o conteúdo de uma Remove a propriedade de um objeto JSON a partir do nome fornecido.

Sintaxe

Bloco de código
JsonObject:GetJsonTextDelName(cPropriedadecNome)

Parâmetros

NomeTipoDescriçãoObrigatórioReferência
cPropriedadecNomecaractereNome da propriedade do objeto Json JSON que deseja retornar o conteúdoremoverX


Retorno

Nome

Tipo

Descrição

cRetlRet

caractere

lógico

Retorna .T. caso sucesso na remoção da propriedade do objeto JSON; retorna .F. caso falha na remoção da propriedade do Retorna uma string que seja o conteúdo de uma propriedade de um objeto JSON


Exemplo

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
#include "protheus.ch"

userUser functionFunction tstJsonObjecttDelName()
	local wrk
	wrk
  Local oJson := JsonObject():newNew()
	wrk:fromJson('{"  Local cJson := '{"title": "example glossary", "name":"John", "age":31, "city":"New York"}') )

	// Retorna "John"
	ConOut ( wrk:GetJsonText("name") )
	FreeObj(wrk)
return"}'
  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:

Disponível em build igual ou superior a 17.23.10.019