Child pages
  • JSONArray:getJSONObject

Recupera um objeto JSONObject da lista do JSON Array, caso seja informada uma posição inválida será retornado um objeto vazio.

Método

METHOD PUBLIC JSONObject getJSONObject (pIndex AS INTEGER):

Parâmetros

Nome
Tipo
Descrição
pIndex
integerÍndice do objeto a ser recuperado.

Retorno

Tipo
Descrição
JSONObjectObjeto JSONObject recuperado.

Exemplo de uso

Recupera um objeto JSONObject da lista do JSON Array.

Exemplo 1
USING com.totvs.framework.abl.json.*.
 
/* Objeto auxiliar - lista de produtos */
DEFINE VARIABLE oJsonProdutos AS CLASS JSONArray NO-UNDO.
oJsonProdutos = NEW JSONArray('[~{"nome":"EMS","versao":2~},~{"nome":"Logix","versao":10~},~{"nome":"Protheus","versao":X~}]').
 
DEFINE VARIABLE oJsonProduto AS CLASS JSONObject NO-UNDO.
/* Recupera o 2º item do array */
ASSIGN oJsonProduto = oJsonProdutos:getJSONObject(2).
 
/* JSON Array gerado
    oJsonProduto = {"nome":"Logix","versao":10} */