Quero fazer uma tabela csv a partir de uma variável array var_SendJson
, que é um resultado de anexar várias linhas de uma saída JSON que correspondeu a um critério pessoal. O formato do array resultante se parece com isto:
[
{
"ID": 0
"Title": "abc123"
"Type": {
"Id": 0
"Value": "Type A"
}
},
{
"ID": 3
"Title": "abc123"
"Type": {
"Id": 1
"Value": "Type B"
}
},
...
]
Quero construir uma tabela csv que se pareça com:
Title, Type
abc123, Type A
abc123, Type B
Que pode então ser facilmente convertido em um arquivo Excel.
Imagem do bloco Create CSV atual que tentei usar
Como posso acrescentar as variáveis aqui para obter todos os valores de var_SendJson[# all values instead of only index 0]['Title']
todas as linhas?
Agradeço desde já a todos que estão lendo isso!
- GP
Você precisa definir manualmente seus campos na etapa CSV...
Esta é a visualização do código da
Create CSV table
etapa ...Defini dois campos com as seguintes expressões ...
Título =
item()['Title']
Tipo =
item()['Type']['Value']
Usar
item()
é uma maneira automática de referenciar cada item na matriz a partir da qual você está criando a tabela CSV.Se você descobrir que as propriedades não existem às vezes, você pode usar a
?
notação para impedir que haja erros ao se referir à propriedade, por exemplo