Árvore de páginas

Abrangência

A partir da versão "20.3.1.1" do Appserver

Método que possibilita criação de um arquivo a partir do conteúdo de um objeto JSON.
Se o arquivo citado já possuir um conteúdo, seu valor é eliminado ( truncado em 0 bytes ) e então o substituído pelo conteúdo do objeto.
Caso a operação seja executada com sucesso a função retornará NIL, caso contrário é retornado uma string descrevendo o erro ocorrido na execução do método.

Sintaxe

jsonObject:toJsonFile( < cArquivo > )

Parâmetros

Nome TipoDescriçãoObrigatórioReferência
cArquivoCaractereIndica a localização e o nome do arquivo          X

Retorno

NomeTipoDescrição
xReturnCaractere ou NilRetorna NIL quando a operação foi efetuada com sucesso. Caso contrário, retornará uma string descrevendo o erro ocorrido.

Observações

  • No parâmetro cArquivo deve ser indicado a localização(path/caminho) e o nome do arquivo. Quando utilizado o um path relativo, a criação será feita a partir do "rootpath" do Appserver. Quando utilizado o path absoluto, a criação será feita utilizando a localização informada a partir do ambiente local do cliente.

Exemplos

toJsonFile
# include tlpp-core.th

function u_gravaJsonFile()

local cPathAndFile 	:= 'C:\tlppcore\tojsonfile.txt' as character
local oJsonObject  	:= JSONObject():New() as json
local xReturn		:= Nil

oJsonObject := {"testetojsonfile" : { "var1" : "ola", "var2": "olaola", "var3": "olaolaola" } 

xReturn := oJsonObject:toJsonFile(cPathAndFile)

if valType(xReturn) == "U"
	conout("Arquivo: "+cPathAndFile+" criado com sucesso")
else
	conout("Erro: "+cValToChar(xReturn)+" na gravacao do arquivo: "+cPathAndFile)
endif

freeObj(oJsonObject)

return

Saiba mais sobre o JsonObject :
JSON TL++

  • Sem rótulos