{"id":3401,"date":"2021-12-08T14:13:00","date_gmt":"2021-12-08T17:13:00","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=3401"},"modified":"2021-12-08T09:30:52","modified_gmt":"2021-12-08T12:30:52","slug":"o_que_e_json","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/o_que_e_json\/","title":{"rendered":"O que \u00e9 JSON? Descubra aqui nesse conte\u00fado!"},"content":{"rendered":"\n<p>JSON (<a href=\"https:\/\/programathor.com.br\/blog\/projetos-de-javascript\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\"><em>JavaScript<\/em><\/a><em> Object Notation) <\/em>\u00e9 um termo muito popular entre os programadores, principalmente os que <a href=\"http:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\">buscam uma vaga<\/a> e sabem que \u00e9 importante saber o que \u00e9 e como us\u00e1-lo. Se voc\u00ea faz parte desse grupo (ou n\u00e3o, mas quer saber mais!) acompanhe esse conte\u00fado e fique por dentro!<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Afinal, o que \u00e9 JSON?<\/strong><\/h2>\n\n\n\n<p>Trata-se de um arquivo de dados estruturados em formato texto (com a mesma fun\u00e7\u00e3o de um XML, mas \u00e9 diferente) e serve para tramitar informa\u00e7\u00f5es entre sistemas, como nos casos de aplica\u00e7\u00f5es cliente-servidor e, tamb\u00e9m, aplicativos de celular.&nbsp;<\/p>\n\n\n\n<p>Muitas pessoas pensam que JSON \u00e9 uma linguagem de programa\u00e7\u00e3o, mas na verdade n\u00e3o \u00e9. \u00c9 apenas uma \u201cferramenta\u201d criada em <a href=\"https:\/\/programathor.com.br\/blog\/vantagens-desvantagens-da-linguagem-java\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\">Java<\/a> para facilitar a implementa\u00e7\u00e3o de sistemas.<\/p>\n\n\n\n<p>Dentre os principais diferenciais do uso de JSON para transitar dados, destacam-se o seu formato leve e f\u00e1cil de ler, o que torna mais r\u00e1pida a execu\u00e7\u00e3o e transporte de dados.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como funciona?<\/strong><\/h2>\n\n\n\n<p>Funciona como uma nota\u00e7\u00e3o de padr\u00e3o espec\u00edfico para a transfer\u00eancia de dados, de modo que os dados contidos no JSON precisam estar estruturados em pares com nome e valor ou ainda em uma lista de valores ordenados. Os elementos do JSON devem conter:<\/p>\n\n\n\n<ul><li>Chave: indica ao que corresponde o conte\u00fado e deve ser no formato de <em>string,<\/em> delimitada por aspas;<\/li><li>Valor: demonstra o conte\u00fado, podendo ser dos formatos: <em>string, array, object, number, boolean<\/em> ou <em>null<\/em>.<\/li><\/ul>\n\n\n\n<p>Em rela\u00e7\u00e3o a transfer\u00eancia de informa\u00e7\u00f5es entre sistemas propriamente dita, ela ocorre por meio de <a href=\"https:\/\/programathor.com.br\/blog\/o-que-e-api\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\">API<\/a> (<em>Application Programming Interface<\/em>), que utiliza o JSON para estruturar essas informa\u00e7\u00f5es.\u00a0<\/p>\n\n\n\n<p>Alguns dos usos mais comuns do formato JSON \u00e9 nas requisi\u00e7\u00f5es AJAX em sites e no gerenciamento de sistemas criados em diferentes <a href=\"https:\/\/programathor.com.br\/blog\/linguagens-para-comecar-a-carreira\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\">linguagens de programa\u00e7\u00e3o<\/a>.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\"><img decoding=\"async\" width=\"700\" height=\"380\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg\" alt=\"Vagas ProgramaThor - o que \u00e9 JSON\" class=\"wp-image-2279\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg 700w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-300x163.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-676x367.jpg 676w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Caracter\u00edsticas<\/strong><\/h2>\n\n\n\n<p>Confira algumas das principais caracter\u00edsticas do JSON e porque \u00e9 t\u00e3o utilizado:<\/p>\n\n\n\n<ul><li>Multi linguagem: pode ser utilizado com qualquer tipo de <a href=\"https:\/\/programathor.com.br\/blog\/as-linguagens-de-programacao-mais-indicadas-para-iniciantes-em-2020\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\">linguagem de programa\u00e7\u00e3o<\/a>.\u00a0<\/li><\/ul>\n\n\n\n<ul><li>Multi plataforma: pode ser utilizado em diferentes plataformas, como Windows, macOS e Linux.<\/li><\/ul>\n\n\n\n<ul><li>Formato simples: os arquivos JSON precisam basicamente ser salvos com a extens\u00e3o .json, e os dados de seu conte\u00fado devem seguir uma nota\u00e7\u00e3o espec\u00edfica, organizados com:<ul><li>Chaves { } para delimitar os objetos e, tamb\u00e9m, iniciar e encerrar o conte\u00fado;<\/li><li>Colchetes [ ] para indicar a constru\u00e7\u00e3o de um <em>array<\/em>;<\/li><li>Dois pontos : para separar a chave e de seu valor;<\/li><li>V\u00edrgula , para separar os elementos.<\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>JSON x XML<\/strong><\/h2>\n\n\n\n<p>Como citado acima, muitas pessoas acabam confundindo esses dois formatos de arquivo para tramita\u00e7\u00e3o de dados entre sistemas. Confira ent\u00e3o algumas das principais diferentes entre eles, para voc\u00ea n\u00e3o confundir:<\/p>\n\n\n\n<ul><li><strong>Nota\u00e7\u00e3o:<\/strong> talvez essa seja a principal diferen\u00e7a entre ambos, pois, enquanto JSON usa uma nota\u00e7\u00e3o simples, o XML representa objetos usando uma estrutura de <em>tags<\/em> personalizadas, sempre com pares de <em>tag<\/em> (abertura e a de fechamento). Outro ponto \u00e9 que XML n\u00e3o \u00e9 delimitado com aspas, como o JSON.<\/li><\/ul>\n\n\n\n<ul><li><strong>Tipos de dados:<\/strong> XML suporta diferentes tipos de dados, como imagens e gr\u00e1ficos, mas n\u00e3o suporta <em>arrays<\/em>. J\u00e1 o JSON suporta somente n\u00fameros e textos mas, tamb\u00e9m, <em>arrays<\/em>.<br><\/li><li><strong>Codifica\u00e7\u00e3o:<\/strong> JSON utiliza o formato UTF-8 (formato mais utilizado na internet) de convers\u00e3o para o formato bin\u00e1rio. J\u00e1 o XML oferece outras op\u00e7\u00f5es al\u00e9m dessa.<\/li><\/ul>\n\n\n\n<ul><li><strong>Facilidade:<\/strong> JSON s\u00e3o arquivos f\u00e1ceis de ler e entender, devido sua nota\u00e7\u00e3o simplificada; enquanto a estrutura do XML torna um pouco mais complexa sua interpreta\u00e7\u00e3o.&nbsp;<\/li><\/ul>\n\n\n\n<ul><li><strong>Coment\u00e1rios:<\/strong> XML permite a inclus\u00e3o de coment\u00e1rios em seu conte\u00fado, enquanto o JSON n\u00e3o.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que voc\u00ea achou do JSON?<\/strong><\/h2>\n\n\n\n<p>Aproveite as explica\u00e7\u00f5es que trouxemos nesse conte\u00fado e comece j\u00e1 a usar o JSON para tramitar informa\u00e7\u00f5es entre os seus sistemas! Se voc\u00ea tiver mais informa\u00e7\u00f5es importantes sobre esse tema, bem como d\u00favidas ou coment\u00e1rios, escreva aqui!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/programathor.com.br\/?utm_source=blog&amp;utm_medium=o_que_e_JSON\"><img decoding=\"async\" width=\"1024\" height=\"171\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg\" alt=\"ProgramaThor - o que \u00e9 JSON\" class=\"wp-image-2280\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg 1024w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-300x50.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-768x128.jpg 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-676x113.jpg 676w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Consiga um emprego!<\/h2>\n\n\n\n<p>Est\u00e1 procurando por uma oportunidade de trabalho como desenvolvedor? Voc\u00ea pode encontrar seu pr\u00f3ximo emprego aqui na ProgramaThor, uma plataforma focada em vagas para desenvolvedores. Basta\u00a0<a href=\"https:\/\/programathor.com.br\/users\/sign_up\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">se cadastrar\u00a0<\/a>e completar seu perfil para come\u00e7ar a se candidatar \u00e0s vagas que mais combinam com voc\u00ea! Veja nossas\u00a0<a href=\"http:\/\/www.programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">vagas.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JSON (JavaScript Object Notation) \u00e9 um termo muito popular entre os programadores, principalmente os que buscam uma vaga e sabem que \u00e9 importante saber o que \u00e9 e como us\u00e1-lo. Se voc\u00ea faz parte desse grupo (ou n\u00e3o, mas quer saber mais!) acompanhe esse conte\u00fado e fique por dentro!<\/p>\n","protected":false},"author":15,"featured_media":3402,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,58],"tags":[13,188,189,65,38],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O que \u00e9 JSON? Descubra aqui - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Voc\u00ea sabe o que \u00e9 JSON? Nesse artigo, a ProgramaThor explicou tudo que voc\u00ea precisa saber! Vem conferir e tirar todas suas d\u00favidas!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/o_que_e_json\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 JSON? Descubra aqui - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Voc\u00ea sabe o que \u00e9 JSON? Nesse artigo, a ProgramaThor explicou tudo que voc\u00ea precisa saber! Vem conferir e tirar todas suas d\u00favidas!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/o_que_e_json\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-08T17:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-08T12:30:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2021\/12\/Capa-Artigo-Template-10-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"676\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priscila Esperandio Ferrari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priscila Esperandio Ferrari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 JSON? Descubra aqui - Blog ProgramaThor","description":"Voc\u00ea sabe o que \u00e9 JSON? Nesse artigo, a ProgramaThor explicou tudo que voc\u00ea precisa saber! Vem conferir e tirar todas suas d\u00favidas!","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:\/\/programathor.com.br\/blog\/o_que_e_json\/","og_locale":"pt_PT","og_type":"article","og_title":"O que \u00e9 JSON? Descubra aqui - Blog ProgramaThor","og_description":"Voc\u00ea sabe o que \u00e9 JSON? Nesse artigo, a ProgramaThor explicou tudo que voc\u00ea precisa saber! Vem conferir e tirar todas suas d\u00favidas!","og_url":"https:\/\/programathor.com.br\/blog\/o_que_e_json\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_published_time":"2021-12-08T17:13:00+00:00","article_modified_time":"2021-12-08T12:30:52+00:00","og_image":[{"width":676,"height":366,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2021\/12\/Capa-Artigo-Template-10-2.png","type":"image\/png"}],"author":"Priscila Esperandio Ferrari","twitter_card":"summary_large_image","twitter_creator":"@ProgramaThor","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Priscila Esperandio Ferrari","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/o_que_e_json\/","url":"https:\/\/programathor.com.br\/blog\/o_que_e_json\/","name":"O que \u00e9 JSON? Descubra aqui - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2021-12-08T17:13:00+00:00","dateModified":"2021-12-08T12:30:52+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de"},"description":"Voc\u00ea sabe o que \u00e9 JSON? Nesse artigo, a ProgramaThor explicou tudo que voc\u00ea precisa saber! Vem conferir e tirar todas suas d\u00favidas!","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/o_que_e_json\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/o_que_e_json\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/o_que_e_json\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"O que \u00e9 JSON? Descubra aqui nesse conte\u00fado!"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de","name":"Priscila Esperandio Ferrari","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1781101821","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1781101821","caption":"Priscila Esperandio Ferrari"},"url":"https:\/\/programathor.com.br\/blog\/author\/priscila-esperandio-ferrari\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3401"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3401"}],"version-history":[{"count":1,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3401\/revisions"}],"predecessor-version":[{"id":3403,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3401\/revisions\/3403"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/3402"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}