Pular para o conteúdo principal

Questão de Programação — JSON — Quadrix 2024

ProgramaçãoJSON
Código
qg352859
Banca
Quadrix
Órgão
CRQ - 12ª Região (GO, TO e DF)
Ano
2024
Nível
Superior
Cargo
Analista de T.I.
No que diz respeito à linguagem de programação Qlik, à HTML5 e ao JSON, julgue o item.JSON é uma formatação leve de troca de dados em formato texto e completamente dependente de linguagens de programação como JavaScript e Python.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JSON: formato de troca de dados independente de linguagem

Gabarito: ERRADO. A afirmação está incorreta porque o JSON, embora seja um formato de texto leve para troca de dados, é independente de linguagem de programação — ele não depende de JavaScript ou Python para existir ou ser utilizado. O JSON é um padrão aberto, definido por especificações como a RFC 8259 e a ECMA-404, e pode ser processado por praticamente qualquer linguagem de programação moderna.

O JSON (JavaScript Object Notation) é um formato de representação de dados estruturados em texto, baseado em pares de chave-valor. Ele foi derivado da sintaxe de objetos do JavaScript, mas isso não significa que seja dependente dessa linguagem. Pelo contrário, sua principal vantagem é justamente a portabilidade: um arquivo JSON pode ser gerado por um programa em Python, transmitido pela rede e interpretado por uma aplicação em Java, C#, PHP, Ruby, Go, entre outras. Essa característica o torna um formato universal de intercâmbio de dados, amplamente utilizado em APIs REST, aplicações web e sistemas distribuídos.

A confusão que a banca explora aqui é a origem do nome. Como o acrônimo JSON vem de "JavaScript Object Notation", muitos candidatos assumem erroneamente que o formato é dependente do JavaScript. No entanto, a notação é apenas inspirada na sintaxe de objetos dessa linguagem — o formato em si é autônomo e padronizado. Da mesma forma, a menção ao Python na afirmação é um distrator: o Python é apenas uma das muitas linguagens que possuem bibliotecas para manipular JSON, como json na biblioteca padrão, mas isso não cria nenhuma dependência.

Na prática, o JSON é usado em cenários onde se deseja trocar dados entre sistemas heterogêneos. Por exemplo, um servidor escrito em Java pode enviar uma resposta JSON para um navegador que executa JavaScript, ou para um aplicativo móvel escrito em Swift. Cada lado utiliza sua própria ferramenta para serializar e desserializar os dados, sem que haja qualquer vínculo com a linguagem do outro lado. Essa independência é um dos pilares do formato e é exatamente o que a alternativa nega.

A pegadinha desta questão é típica de bancas que testam o conhecimento conceitual sobre tecnologias web. O candidato que apenas decora que "JSON é JavaScript Object Notation" pode cair na armadilha de achar que o formato é dependente do JavaScript. O correto é entender que a notação é apenas inspirada na sintaxe da linguagem, mas o formato é um padrão aberto e independente.

Alternativa E — ✅ Correta (ERRADO) ⟵ GABARITO

A afirmação está errada porque contém dois erros conceituais:

  1. "completamente dependente de linguagens de programação como JavaScript e Python" — O JSON é independente de linguagem. Ele é um formato de texto padronizado, definido por especificações abertas (RFC 8259, ECMA-404), e pode ser processado por qualquer linguagem que tenha um parser JSON. A dependência não existe: o formato é autônomo e portável.

  1. A menção a JavaScript e Python como se fossem necessárias — JavaScript e Python são apenas exemplos de linguagens que possuem suporte nativo ou bibliotecas para manipular JSON. Isso não cria dependência alguma. O JSON pode ser gerado e lido por Java, C#, PHP, Ruby, Go, entre muitas outras.

A parte inicial da afirmação — "JSON é uma formatação leve de troca de dados em formato texto" — está correta, mas a segunda parte invalida o item como um todo. Como a banca pede para julgar a afirmação completa, e ela contém um erro conceitual grave, o item é ERRADO.

NÃO CAIA NESSA!

A banca explora a origem do nome. Como JSON significa "JavaScript Object Notation", o candidato desatento assume que o formato depende do JavaScript. Mas a notação é apenas inspirada na sintaxe de objetos do JavaScript — o formato em si é um padrão aberto e independente, definido por RFCs e pela ECMA-404. A menção ao Python é um distrator adicional: ele é apenas uma das muitas linguagens com suporte a JSON, não um requisito.

NÃO CAIA NESSA!

Para questões sobre JSON, lembre-se sempre: JSON é um formato de texto independente de linguagem. Ele é derivado do JavaScript apenas na sintaxe, mas é padronizado e portável. Se a alternativa disser que JSON "depende" de alguma linguagem, está errada. Essa é uma pegadinha recorrente em provas de informática.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/qg352859