Á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 13 Próxima »

Permite popular o JsonObject através das informações contidas em uma string no formato JSON.

Sintaxe

JsonObject:fromJSON( cJSON )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cJSON

caractere

Indica a string no formato JSON que será carregado no objeto.

X


Retorno

Nome

Tipo

Descrição

cRet

caractere

Em caso de sucesso retorna NIL. Caso ocorra um erro retorna uma string com sua descrição.


Exemplo

Exemplo 1
#include "protheus.ch"

user function FJSucesso()
	local oJson
  local ret

	oJson := JsonObject():new()

	ret := oJson:fromJson('{"name":"John", "age":31, "city":"New York"}')

  if ValType(ret) == "U"
    Conout("JsonObject populado com sucesso")
  else
    Conout("Falha ao popular JsonObject. Erro: " + ret)
  endif
	FreeObj(oJson)
return


user function FJFalha()
	local oJson
  local ret

	oJson := JsonObject():new()

	ret := oJson:fromJson('{"name""John", "age":31, "city":"New York"}')

  if ValType(ret) == "U"
    Conout("JsonObject populado com sucesso")
  else
    Conout("Falha ao popular JsonObject. Erro: " + ret)
  endif
	FreeObj(oJson)
return

/*
Impressão no console.log ao executar o u_FJFalha():

Falha ao popular JsonObject. Erro: Json Error: >>"John", "age":31, "city":"New York"}<<
*/
  • Sem rótulos