Histórico da Página
| Composition Setup |
|---|
import.css=/download/attachments/6062824/tecnologia.css
|
...
Retorna um array com todas as propriedades disponíveis no
...
primeiro nível do JsonObject
Sintaxe
| Bloco de código |
|---|
JsonObject:GetNames( )
|
Retorno
Nome | Tipo | Descrição |
|---|---|---|
aPropriedades | array |
...
Vetor com |
...
as propriedades |
...
. |
Exemplo
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#include "protheus.ch"
user function tstJsonObjectGNExemplo() localwrk oJson local retaNames :=local{} names localnL i:= 0 wrk oJson := JsonObject():new()wrk //como o JsonObject ainda nao foi populado será retornado um vetor vazio names := oJson:GetNames() ret := oJson:fromJson('{"name":"John" "character":"Joaquim", "json":{"Joao":22, "Joana":33}, "age array":31 [4,12,5], "city numeric":"New York" 23, "logic":false, "nil":null}') if ValType(ret)aNames := wrk:GetNames() // Exibe as propriedades de wrk e seus respectivos conteudos For nL == "U" Conout("JsonObject populado com sucesso") else Conout("Falha ao popular JsonObject. Erro: " + ret) endif names := oJson:GetNames() for i := 1 to len(names)aNames )
ConOutconout(aNames names[nL i]) Conout ( wrk:GetJsonText( aNames[nL] ) ) Next nL FreeObj(wrk) ) 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
| Composition Setup |
|---|
import.css=/download/attachments/6062824/tecnologia.css
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas