Considere a seguinte representação em JSON enviada de um dispositivo IoT para um servidor, a fim de reportar as leituras de temperatura e umidade de um Data Center:Com base no código acima, assinale a afirmativa correta.
AO dispositivo ABC123 está enviando somente os dados de Temperatura.
BO dispositivo ABC123 está enviando somente os dados de Umidade.
CO JSON está em um formato inválido.
DOs dados de Temperatura e Umidade estão declarados como string.
EO JSON mostra que a leitura foi feita em 5 de março de 2024 às 10:10 no horário Zulu (UTC), no formato ISSO 8601.
Revelar gabarito e comentário▾
GabaritoE — O JSON mostra que a leitura foi feita em 5 de março de 2024 às 10:10 no horário Zulu (UTC), no formato ISSO 8601.
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 e o formato ISO 8601 em dados de IoT
Gabarito: letra E. A alternativa correta afirma que o JSON mostra uma leitura feita em 5 de março de 2024 às 10:10 no horário Zulu (UTC), no formato ISO 8601. Isso porque o JSON contém um campo de data/hora no formato 2024-03-05T10:10:00Z, que é exatamente o padrão ISO 8601 com o sufixo Z indicando o horário UTC (Zulu). As demais alternativas estão incorretas: o dispositivo envia tanto temperatura quanto umidade, o JSON é válido, e os dados numéricos não são strings.
O JSON (JavaScript Object Notation) é um formato de troca de dados leve e independente de linguagem, amplamente utilizado em aplicações web e IoT para transmitir informações entre dispositivos e servidores. Ele é baseado em pares de chave-valor, onde os valores podem ser strings, números, booleanos, arrays, objetos ou null. No contexto da questão, um dispositivo IoT envia um JSON com leituras de temperatura e umidade de um Data Center, e o campo de data/hora segue o padrão ISO 8601.
O formato ISO 8601 é um padrão internacional para representação de datas e horas. A forma mais comum é AAAA-MM-DDTHH:MM:SS, onde T separa a data da hora. O sufixo Z indica que o horário está em UTC (Tempo Universal Coordenado), também conhecido como horário Zulu. Por exemplo, 2024-03-05T10:10:00Z representa 5 de março de 2024 às 10:10 UTC. Esse formato é amplamente usado em sistemas de IoT e APIs REST para garantir consistência temporal entre diferentes fusos horários.
Na prática, quando um dispositivo IoT envia dados, ele geralmente inclui um timestamp para registrar quando a leitura foi feita. O uso do formato ISO 8601 com Z é uma boa prática, pois evita ambiguidades de fuso horário. Por exemplo, se um servidor no Brasil recebe um dado com 2024-03-05T10:10:00Z, ele sabe que a leitura foi feita às 10:10 UTC, que corresponde a 07:10 no horário de Brasília (UTC-3).
A pegadinha desta questão está em interpretar corretamente o campo de data/hora e os tipos de dados. A banca explora a confusão entre o formato ISO 8601 e outros formatos de data, além de testar se o candidato sabe que Z significa UTC. Também testa se o candidato identifica que os valores de temperatura e umidade são números, não strings, e que o JSON é válido.
Guarde o critério decisivo: o campo de data/hora no formato AAAA-MM-DDTHH:MM:SSZ é a chave para identificar a alternativa correta. É exatamente nesse ponto que as alternativas se dividem.
Alternativa A — ❌ Incorreta
Afirma que o dispositivo ABC123 está enviando somente os dados de Temperatura. Isso é falso, pois o JSON contém tanto o campo de temperatura quanto o de umidade. O dispositivo envia ambos os dados, como é comum em sensores de Data Center que monitoram múltiplas variáveis ambientais.
Alternativa B — ❌ Incorreta
Afirma que o dispositivo ABC123 está enviando somente os dados de Umidade. Assim como a alternativa A, é incorreta porque o JSON inclui tanto temperatura quanto umidade. O dispositivo reporta as duas leituras simultaneamente.
Alternativa C — ❌ Incorreta
Afirma que o JSON está em um formato inválido. Isso é falso. O JSON apresentado segue a sintaxe correta: objetos entre chaves, pares chave-valor separados por dois pontos, e valores entre aspas quando são strings. Não há erros de sintaxe, como vírgulas ausentes ou chaves desbalanceadas.
Alternativa D — ❌ Incorreta
Afirma que os dados de Temperatura e Umidade estão declarados como string. Isso é incorreto. No JSON, os valores de temperatura e umidade são números (por exemplo, 25.5 e 60), não strings. Strings são valores entre aspas duplas, como "ABC123" ou "2024-03-05T10:10:00Z".
Alternativa E — ✅ Correta ⟵ GABARITO
Afirma que o JSON mostra que a leitura foi feita em 5 de março de 2024 às 10:10 no horário Zulu (UTC), no formato ISO 8601. Isso está correto. O campo de data/hora 2024-03-05T10:10:00Z segue exatamente o padrão ISO 8601, com T separando data e hora, e Z indicando UTC (horário Zulu). A data é 5 de março de 2024 e a hora é 10:10 UTC.
NÃO CAIA NESSA!
A banca tenta confundir o candidato com o formato da data. Muitos podem achar que 2024-03-05T10:10:00Z é um formato inválido ou que o Z é apenas uma letra aleatória. Na verdade, Z é a designação padrão para UTC no ISO 8601. Outra pegadinha é achar que os dados de temperatura e umidade são strings, quando na verdade são números. Fique atento a esses detalhes na prova!
PEGA ESSA DICA!
Para identificar o formato ISO 8601, procure o padrão AAAA-MM-DDTHH:MM:SS. O T separa a data da hora, e o Z no final indica UTC. Se o JSON tiver um campo com esse formato, a leitura foi feita naquele instante em horário universal. Pratique reconhecer esse padrão em questões de IoT e APIs.