Janete é analista de TI e está utilizando JavaScript Object ...

Próximas questões
Com base no mesmo assunto
Q2542056 Programação
Janete é analista de TI e está utilizando JavaScript Object Notation (JSON). Ela afirma que JSON:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - suporta objetos data como strings de dados.

Vamos agora entender o motivo pelo qual a alternativa D é a correta e por que as outras alternativas estão incorretas. JSON, ou JavaScript Object Notation, é um formato leve de intercâmbio de dados que é fácil para humanos lerem e escreverem, e fácil para máquinas parsearem e gerarem.

Alternativa D: suporta objetos data como strings de dados

JSON permite a representação de datas e outros objetos complexos na forma de strings. Por exemplo, uma data pode ser representada como uma string no formato ISO 8601: "2023-10-01T12:30:00Z". Isso facilita a transferência de dados entre sistemas diferentes que podem interpretar essas strings de data de maneira consistente.

Alternativa A: pertence a um subconjunto da sintaxe do HTML5

Esta afirmação é incorreta. JSON não tem relação direta com HTML5. JSON é um formato derivado da sintaxe de objetos do JavaScript, mas é independente de qualquer linguagem de programação ou tecnologia web específica como o HTML5.

Alternativa B: permite representar todos os valores de JavaScript

Esta alternativa é incorreta. JSON não pode representar todos os tipos de dados do JavaScript. Por exemplo, JSON não suporta a representação de funções, undefined, e alguns outros valores específicos de JavaScript.

Alternativa C: não trabalha com true, false e null

Esta alternativa é falsa. JSON pode sim representar os valores booleanos true e false, assim como o valor null. Estes são valores válidos em JSON e são frequentemente utilizados.

Alternativa E: não pode manipular valores primitivos e arrays

Esta alternativa também é incorreta. JSON pode representar valores primitivos como strings, números, booleanos e null, assim como arrays e objetos. A estrutura básica do JSON é baseada em pares chave-valor para objetos e listas ordenadas para arrays.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Vamos analisar cada uma das afirmações sobre JSON (JavaScript Object Notation):

A) **pertence a um subconjunto da sintaxe do HTML5**: Isso está incorreto. JSON é um formato de intercâmbio de dados baseado em texto que é completamente independente de HTML e sua sintaxe. JSON é um subconjunto da notação literal de objetos de JavaScript.

B) **permite representar todos os valores de JavaScript**: Isso também está incorreto. JSON não pode representar todos os valores de JavaScript. Por exemplo, ele não pode representar `undefined`, funções ou símbolos.

C) **não trabalha com true, false e null**: Isso está incorreto. JSON suporta os valores literais `true`, `false` e `null`.

D) **suporta objetos data como strings de dados**: Isso está correto. JSON não tem um tipo de dado Date específico, mas datas podem ser representadas como strings.

E) **não pode manipular valores primitivos e arrays**: Isso está incorreto. JSON pode representar valores primitivos (strings, números, booleanos e null) e também estruturas de dados como arrays e objetos.

Portanto, a afirmação correta é:

**D) suporta objetos data como strings de dados.**

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo