Questão: 2275901

     Ano: 2023

Banca: CESPE / CEBRASPE

Órgão: DATAPREV

Prova:    CESPE / CEBRASPE - 2023 - DATAPREV - Analista de Tecnologia da Informação - Perfil: Engenharia Mecânica |

Acerca da importação de dados em Python, julgue o item que se segue. Com a função json.loads(), é possível ler os dados de um arquivo JSON.

2275901 B

A função json.loads() em Python é utilizada para deserializar uma string contendo um objeto JSON para um objeto Python, como um dicionário, por exemplo. A palavra loads é uma abreviação de load string, o que significa que está carregando dados de uma string.

Quando precisamos importar dados de um arquivo JSON, utilizamos a função json.load(), sem o ‘s’ no final. Esta função é responsável por ler o conteúdo de um arquivo aberto, interpretar o JSON e converter em um objeto Python. Por isso, ao lidar com arquivos, usamos json.load(file), onde file é um objeto de arquivo (geralmente obtido através da função open()).

Portanto, a afirmação de que a função json.loads() é usada para ler os dados diretamente de um arquivo JSON está incorreta. O correto seria usar json.load() para essa finalidade. Esse detalhe é crucial para resolver questões de concursos públicos, onde a precisão técnica é fundamental.

Em um contexto de estudo para concursos, é importante lembrar que a linguagem de programação Python é rica em bibliotecas e funções específicas, e cada uma tem seu propósito definido. A diferença entre json.load() e json.loads() é um excelente exemplo de como um pequeno detalhe pode ter um grande impacto na maneira como o código é escrito e executado.

× Suporte