title: Working with variable JSON fields in Pentaho
body: <p>I'm a new user of Pentaho and I'm trying to parse a JSON in a Kettle step.</p>
  
  <p><a href="https://i.stack.imgur.com/UApGg.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/UApGg.jpg" alt="Steps"></a></p>
  
  <p><a href="https://i.stack.imgur.com/NEmdh.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NEmdh.jpg" alt="JSON parsing"></a></p>
  
  <p>I know how to parse all JSON fields that don't change, but there are some fields for which I cannot determine length because they are arrays. In the following example, look at the field "palavras_chave":</p>
  
  <pre><code>{
      "identificacao": "Manejo Floinga. ",
      "historico": "A técni.",
      "descricao": "A.sasasa ",
      "objetivos": "Existem. ",
      "sustentabilidade": "Co.",
      "vantagens_desvantagens": "VANTAGENS: resi",
      "custos": "INVESTIMENTOS e CUSTOS: a",
      "direitos": "Tecnologia livre. ",
      "instituicao": "Tecnologia ",
      "assistencia_manutencao_te": " ",
      "experiencia": "Existem cerca de ",
      "entraves_adocao": "ENTRAção. ",
      "condicoes_requeridas": "Aio.",
      "fornecedores": "Sódocumentlarizada.",
      "usuarios": "Produtecolementar. ",
      "programa": "Eme.",
      "avaliacao_impacto": " reidos. ",
      "transferencia_tecnologia": "públrsos.",
      "outros": "Até 1000 cs",
      "visualizacao_tecnologia": "Consu",
      "palavras_chave": [
          "Caaga",
          "uso vel",
          "padeireiros",
          "manrestal"
      ],
      "referencias": "Livro '.pdf",
      "replicabilidade": "Atéa. ",
      "fonte": "Meiro"
  },
  </code></pre>
  
  <p>Another piece of code:</p>
  
  <pre><code>{
      "identificacao": "Manejatinga. ",
      "historico": "A técni.",
      "descricao": "A.sasasa ",
      "objetivos": "Existem. ",
      "sustentabilidade": "Co.",
      "vantagens_desvantagens": "VANNS: resi",
      "custos": "INVESTUSTOS: a",
      "direitos": "Tecnologia livre. ",
      "instituicao": "Tecnologia ",
      "assistencia_manutencao_te": " ",
      "experiencia": "Existem cerca de ",
      "entraves_adocao": "ENTRAção. ",
      "condicoes_requeridas": "Aio.",
      "fornecedores": "Sódocumeda.",
      "usuarios": "Produtentar. ",
      "programa": "Em áre.",
      "avaliacao_impacto": " reduzidos. ",
      "transferencia_tecnologia": "públicos diversos.",
      "outros": "Até 1000 cs",
      "visualizacao_tecnologia": "Cong",
      "palavras_chave": [
          "teste",
          "aaaaaaa",  
      ],
  </code></pre>
  
  <p>How can I parse input with variable length and work with this in Kettle? If I were programming in Python, I would simply interate over the array and do what I want with a loop inside a loop.</p>
  
  <p>Is there any way to do this here? Is the concept wrong?</p>