Retorna um array com todas as propriedades disponíveis no primeiro nível do JsonObject
Sintaxe
JsonObject:GetNames( )
Retorno
Nome | Tipo | Descrição |
---|---|---|
aPropriedades | array | Vetor com as propriedades. |
Exemplo
Exemplo 1
#include "protheus.ch" user function GNExemplo() local oJson local ret local names local i oJson := JsonObject():new() //como o JsonObject ainda nao foi populado será retornado um vetor vazio names := oJson:GetNames() ret := oJson:fromJson('{"character":"Joaquim", "json":{"Joao":22, "Joana":33}, "array":[4,12,5], "numeric":23, "logic":false, "nil":null}') if ValType(ret) == "U" Conout("JsonObject populado com sucesso") else Conout("Falha ao popular JsonObject. Erro: " + ret) endif names := oJson:GetNames() for i := 1 to len(names) conout(names[i]) next i /* Será impresso: character numeric logic array nil json */ return
Observações:
Disponível em build igual ou superior a 17.2.1.0
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas