{"id":114754,"date":"2023-08-03T18:32:00","date_gmt":"2023-08-03T21:32:00","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/"},"modified":"2023-08-03T18:32:00","modified_gmt":"2023-08-03T21:32:00","slug":"javascript-json-para-array-convertendo-dados-json-em-arrays","status":"publish","type":"post","link":"https:\/\/homolog.fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/","title":{"rendered":"JavaScript JSON para Array: Convertendo dados JSON em arrays"},"content":{"rendered":"<p><body><\/p>\n<h1>Utilizando o m\u00e9todo JSON.parse() para converter dados JSON em um array<\/h1>\n<h2>O m\u00e9todo JSON.parse()<\/h2>\n<p>O m\u00e9todo JSON.parse() \u00e9 uma forma simples e eficiente de converter dados JSON em um array no JavaScript. Com este m\u00e9todo, \u00e9 poss\u00edvel transformar facilmente uma string JSON em um objeto JavaScript ou em um array, dependendo da estrutura do JSON.<\/p>\n<p>Para converter especificamente em um array, primeiro \u00e9 necess\u00e1rio garantir que a string JSON esteja corretamente formatada.<\/p>\n<h3>Exemplo de utiliza\u00e7\u00e3o do m\u00e9todo JSON.parse()<\/h3>\n<pre><code>const jsonString = '[\"ma\u00e7\u00e3\", \"banana\", \"laranja\"]';\n\n  \/\/ Convertendo a string JSON em um array\n  const arrayFrutas = JSON.parse(jsonString);\n\n  console.log(arrayFrutas); \/\/ Sa\u00edda: [\"ma\u00e7\u00e3\", \"banana\", \"laranja\"]\n  <\/code><\/pre>\n<p>No exemplo acima, o m\u00e9todo JSON.parse() recebe a string JSON como par\u00e2metro e retorna um objeto JavaScript ou um array, dependendo da estrutura do JSON. No nosso caso, a string JSON representa um array de frutas, e o m\u00e9todo retorna um array correspondente.<\/p>\n<p>A vantagem de usar o m\u00e9todo JSON.parse() \u00e9 que ele realiza automaticamente a convers\u00e3o do JSON para a estrutura de dados adequada no JavaScript. Isso simplifica bastante o processo de transformar dados JSON em formatos utiliz\u00e1veis no c\u00f3digo.<\/p>\n<h2>Convertendo dados JSON em um array utilizando loops e arrays vazios em JavaScript<\/h2>\n<p>Outra maneira de converter dados JSON em um array em JavaScript \u00e9 utilizando loops e arrays vazios. Esse m\u00e9todo \u00e9 especialmente \u00fatil quando precisamos manipular ou transformar os dados JSON de forma mais personalizada.<\/p>\n<h3>Exemplo de utiliza\u00e7\u00e3o de loops e arrays vazios<\/h3>\n<pre><code>const jsonData = {\n    \"frutas\": [\"ma\u00e7\u00e3\", \"banana\", \"laranja\"],\n    \"legumes\": [\"cenoura\", \"batata\", \"abobrinha\"]\n  };\n\n  \/\/ Criando um array vazio para armazenar os valores\n  const arrayDados = [];\n\n  \/\/ Utilizando um loop para percorrer as chaves do objeto JSON\n  for (let chave in jsonData) {\n    \/\/ Verificando se a chave cont\u00e9m um array\n    if (Array.isArray(jsonData[chave])) {\n      \/\/ Adicionando os valores do array \u00e0 lista de dados\n      arrayDados.push(...jsonData[chave]);\n    }\n  }\n\n  console.log(arrayDados); \/\/ Sa\u00edda: [\"ma\u00e7\u00e3\", \"banana\", \"laranja\", \"cenoura\", \"batata\", \"abobrinha\"]\n  <\/code><\/pre>\n<p>No exemplo acima, temos um objeto JSON com two chaves: &#8220;frutas&#8221; e &#8220;legumes&#8221;. Utilizando um loop for..in, verificamos se cada chave cont\u00e9m um array. Se for verdadeiro, adicionamos os elementos desse array ao nosso arrayDados utilizando o m\u00e9todo push() e o spread operator (&#8230;).<\/p>\n<h2>Utilizando a biblioteca lodash para transformar dados JSON em um array em JavaScript<\/h2>\n<p>A biblioteca lodash \u00e9 uma poderosa ferramenta para trabalhar com dados no JavaScript, incluindo a convers\u00e3o de JSON para arrays. Ela oferece diversas fun\u00e7\u00f5es utilit\u00e1rias que facilitam o processamento de dados, tornando o c\u00f3digo mais limpo, leg\u00edvel e eficiente.<\/p>\n<h3>Exemplo de utiliza\u00e7\u00e3o da biblioteca lodash<\/h3>\n<pre><code>const jsonData = {\n    \"frutas\": [\"ma\u00e7\u00e3\", \"banana\", \"laranja\"],\n    \"legumes\": [\"cenoura\", \"batata\", \"abobrinha\"]\n  };\n\n  \/\/ Importando a biblioteca lodash\n  const _ = require('lodash');\n\n  \/\/ Convertendo o objeto JSON em um array de valores\n  const arrayDados = _.values(jsonData);\n\n  console.log(arrayDados); \/\/ Sa\u00edda: [[\"ma\u00e7\u00e3\", \"banana\", \"laranja\"], [\"cenoura\", \"batata\", \"abobrinha\"]]\n  <\/code><\/pre>\n<p>No exemplo acima, importamos a biblioteca lodash utilizando o comando require(). Em seguida, utilizamos a fun\u00e7\u00e3o values() para converter o objeto JSON em um array de valores. O resultado \u00e9 um array que cont\u00e9m os arrays de frutas e legumes.<\/p>\n<h2>Trabalhando com o m\u00e9todo Object.values() para converter dados JSON em um array em JavaScript<\/h2>\n<p>Al\u00e9m da biblioteca lodash, o JavaScript tamb\u00e9m disponibiliza o m\u00e9todo Object.values(), que pode ser utilizado para converter um objeto JSON em um array com os valores do objeto. Esse m\u00e9todo \u00e9 nativo do JavaScript a partir do ECMAScript 2017.<\/p>\n<h3>Exemplo de utiliza\u00e7\u00e3o do m\u00e9todo Object.values()<\/h3>\n<pre><code>const jsonData = {\n    \"frutas\": [\"ma\u00e7\u00e3\", \"banana\", \"laranja\"],\n    \"legumes\": [\"cenoura\", \"batata\", \"abobrinha\"]\n  };\n\n  \/\/ Convertendo o objeto JSON em um array de valores\n  const arrayDados = Object.values(jsonData);\n\n  console.log(arrayDados); \/\/ Sa\u00edda: [[\"ma\u00e7\u00e3\", \"banana\", \"laranja\"], [\"cenoura\", \"batata\", \"abobrinha\"]]\n  <\/code><\/pre>\n<p>No exemplo acima, utilizamos o m\u00e9todo Object.values() diretamente no objeto JSON. O resultado \u00e9 um array que cont\u00e9m os arrays de frutas e legumes, exatamente como no exemplo anterior.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>No tutorial acima, exploramos diferentes m\u00e9todos para converter dados JSON em arrays em JavaScript. O m\u00e9todo JSON.parse() fornece uma forma direta e simples de realizar a convers\u00e3o, bastando fornecer a string JSON como argumento para a fun\u00e7\u00e3o.<\/p>\n<p>J\u00e1 utilizando loops e arrays vazios ou as bibliotecas lodash e Object.values(), temos a flexibilidade de manipular os dados durante o processo de convers\u00e3o, permitindo transformar o objeto JSON em um array de forma mais personalizada.<\/p>\n<p>A escolha do m\u00e9todo depende da estrutura dos dados JSON e do objetivo da convers\u00e3o. Ambas as op\u00e7\u00f5es s\u00e3o eficazes e oferecem diferentes possibilidades de transformar dados JSON em arrays em JavaScript.<\/p>\n<p>Independente do m\u00e9todo escolhido, \u00e9 importante estar familiarizado com a estrutura do JSON e garantir a formata\u00e7\u00e3o correta da string JSON antes de utiliz\u00e1-la com o JSON.parse().<\/p>\n<h2>A Awari \u00e9 a melhor plataforma para aprender programa\u00e7\u00e3o no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que permite uma convers\u00e3o direta e simples. Tamb\u00e9m podemos utilizar loops e arrays vazios para uma convers\u00e3o mais personalizada. Al\u00e9m disso, apresentaremos duas bibliotecas, a lodash e o m\u00e9todo Object.values(), que facilitam esse processo. Ambas as op\u00e7\u00f5es s\u00e3o eficazes e oferecem diferentes possibilidades de transformar dados JSON em arrays em JavaScript. Portanto, escolha o m\u00e9todo que melhor se adequar \u00e0s suas necessidades e comece a trabalhar com dados JSON em formato de arrays no JavaScript.<\/p>\n","protected":false},"author":9,"featured_media":27973,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-114754","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript JSON para Array: Convertendo dados JSON em arrays - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript JSON para Array: Convertendo dados JSON em arrays - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-03T21:32:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/\",\"name\":\"JavaScript JSON para Array: Convertendo dados JSON em arrays - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-08-03T21:32:00+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que ...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/homolog.fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript JSON para Array: Convertendo dados JSON em arrays\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency.io Brasil\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"},\"url\":\"https:\/\/homolog.fluency.io\/br\/author\/kaue\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JavaScript JSON para Array: Convertendo dados JSON em arrays - Fluency.io Brasil","description":"Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/","og_locale":"pt_BR","og_type":"article","og_title":"JavaScript JSON para Array: Convertendo dados JSON em arrays - Fluency.io Brasil","og_description":"Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que ...","og_url":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-08-03T21:32:00+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/","url":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/","name":"JavaScript JSON para Array: Convertendo dados JSON em arrays - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-08-03T21:32:00+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"Neste artigo, vamos explorar diferentes maneiras de converter dados JSON em um array em JavaScript. Uma das formas \u00e9 utilizando o m\u00e9todo JSON.parse(), que ...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/javascript-json-para-array-convertendo-dados-json-em-arrays\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/homolog.fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"JavaScript JSON para Array: Convertendo dados JSON em arrays"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency.io Brasil","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"},"url":"https:\/\/homolog.fluency.io\/br\/author\/kaue\/"}]}},"_links":{"self":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/114754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/comments?post=114754"}],"version-history":[{"count":0,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/114754\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/media?parent=114754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/categories?post=114754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/tags?post=114754"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/format?post=114754"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=114754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}