JavaScript

Como ler arquivos Json usando JavaScript ou PHP

JSON (JavaScript Object Notation)

JSON é um formato leve e de fácil leitura para troca de dados. Ele é amplamente utilizado em aplicações web e mobile para enviar dados entre um servidor e um cliente, ou entre diferentes partes de um sistema.

Principais características

Formato de texto: JSON é um formato de texto simples, o que o torna legível tanto por humanos quanto por máquinas.

Baseado em pares chave-valor: Os dados em JSON são organizados em pares de “chave” (um nome que identifica o dado) e “valor” (o dado em si).

Hierárquico: JSON permite estruturas aninhadas, o que significa que um valor pode ser outro objeto JSON ou um array, permitindo representar dados complexos e relacionamentos.

Independente de linguagem: Embora o nome “JavaScript” esteja presente, JSON é independente de qualquer linguagem de programação e pode ser utilizado com praticamente todas as linguagens modernas.

Leve: Em comparação com outros formatos como XML, JSON tende a ser mais conciso, resultando em arquivos menores e transferências de dados mais rápidas.

Tipos de dados suportados em JSON:

Strings: Sequências de caracteres, entre aspas duplas (ex: “Hello World”).
Números: Inteiros ou de ponto flutuante (ex: 123, 3.14).
Booleanos: true ou false.
Null: Representa a ausência de valor (null).
Objetos: Coleções não ordenadas de pares chave-valor, delimitadas por chaves {} (ex: {“nome”: “João”, “idade”: 30}).
Arrays: Listas ordenadas de valores, delimitadas por colchetes [] (ex: [“maçã”, “banana”, “laranja”]).

Por que JSON é tão popular?

Sua simplicidade, legibilidade e a capacidade de representar estruturas de dados complexas de forma eficiente o tornaram o padrão de fato para a troca de dados em muitas aplicações modernas. Ele é fundamental para o funcionamento de APIs RESTful e para a comunicação entre diferentes serviços e plataformas.

Exemplo de um arquivo JSON:

JSON
{
  "nome": "Maria",
  "idade": 25,
  "cidade": "São Paulo",
  "interesses": ["leitura", "caminhada", "música"],
  "contato": {
    "email": "maria@email.com",
    "telefone": "11987654321"
  },
  "ativo": true
}

Como ler arquivos Json usando javaScript puro

JavaScript
async function lerJSON(caminho) {
  try {
    const resposta = await fetch(caminho);
    if (!resposta.ok) {
      throw new Error(`Erro ao carregar o arquivo: ${resposta.status}`);
    }
    const dados = await resposta.json();
    return dados;
  } catch (erro) {
    console.error('Erro ao ler o JSON:', erro);
    return null;
  }
}

async function lerConfig() {
  const dadosJSON = await lerJSON('config.json');
  if (dadosJSON) {
    console.log(dadosJSON);
  }else{
    console.error('Erro ao ler o arquivo de configuracao');
  }
}

lerConfig();

Como ler arquivos Json usando javaScript com Jquery

JavaScript
  $.getJSON('config.json', function(dados){
    console.log(dados);
  });

Como ler arquivos Json usando PHP

PHP
    if(file_exists('config.json')){
      $dadosJSON2 = array();
      $dadosJSON1 = file_get_contents('config.json');
      $dadosJSON2 = json_decode($dadosJSON1, true);
      print_r($dadosJSON2);
    }else{
      echo "Erro ao ler o arquivo Json"
    }

Espero ter contribuído

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *