JSONMakeArray

Converte uma lista de valores separados em uma matriz JSON do tipo especificado.

Formato

JSONMakeArray ( listOfValues ; separator ; type )

Parâmetros

listOfValues - uma lista de valores separados.

separator - texto que separa um valor do próximo (uma string vazia significa algum separador de linha).

type - um valor numérico que especifica o tipo de dados na matriz. Use os mesmos valores numéricos do parâmetro type na função Função JSONSetElement.

Tipo de dados retornado

texto

Originada na versão

21.0

Descrição

Para listOfValues, essa função retorna uma matriz JSON de valores. Cada valor deve ser separado pelo caractere especificado no parâmetro separator.

Notas

  • Se separator for uma string vazia, então listOfValues pode ser separado por qualquer separador de linha (retorno de carro, alimentação de linha ou outros caracteres separadores de linha ou parágrafo Unicode).

Exemplo 1

JSONMakeArray ( "34,600,18,600,18.0" ; "," ; JSONNumber ) retorna:

Copiar
[34,600,18,600,18]

Exemplo 2

Quando o campo Produto::Cores contém

Copiar
verde
vermelho
amarelo

JSONMakeArray ( Produto::Cores ; "" ; JSONString ) retorna:

Copiar
["verde","vermelho","anarelo"]

Exemplo 3

Quando o campo Padaria::Produto contém

Copiar
{"id" : "FB1", "nome" : "Donuts" } #
1.99 #
true #
null #
"Pães"

então

Copiar
JSONFormatElements ( 
    JSONMakeArray ( Padaria::Produto ; "#" ; JSONRaw )
)

retorna

Copiar
[
    {
        "id" : "FB1",
        "name" : "Donuts"
    },
    1.99,
    true,
    null,
    "Pães"
]