---
title: JSON
slug: json
description: Learn about JSON (JavaScript Object Notation), a lightweight and readable data format for storing and exchanging information between systems. Discover its key features, including simple structure, support for various data types, nesting capabilities, and 
docTags: 
createdAt: 2023-10-10T12:54:36.565Z
---

**JSON&#x20;**(JavaScript Object Notation) é um formato de dados leve e de fácil leitura que é usado para armazenar e trocar informações entre sistemas. Ele é frequentemente usado para representar estruturas de dados simples, como objetos e arrays, em um formato de texto legível por humanos.

As características-chave do JSON incluem:

1. **Estrutura Simples:** O JSON usa uma estrutura simples de pares chave-valor, onde os dados são armazenados como pares no formato "chave": "valor". Cada par é separado por vírgulas e os objetos são delimitados por chaves \{}.
   `{   `
   `   "nome": "João",    `
   `   "idade": 30,    `
   `   "cidade": "São Paulo"    `
   `}`
2. **Tipos de Dados:** O JSON suporta tipos de dados como strings, números, booleanos, objetos, arrays e valores nulos (null).
3. **Aninhamento:** É possível aninhar objetos JSON dentro de outros objetos ou usar arrays para armazenar múltiplos valores.
   `{   `
   `   "pessoa": {    `
   `     "nome": "Maria",    `
   `     "idade": 25    `
   `   },    `
   `   "amigos": ["João", "Ana"]    `
   `}`
4. **Legibilidade:** O JSON é legível por humanos, o que facilita a visualização e a edição dos dados diretamente no formato de texto.
5. **Ampla Aceitação:** O JSON é amplamente aceito e suportado por várias linguagens de programação e sistemas, tornando-o uma escolha popular para troca de dados.
6. **Uso Comum:** É comumente utilizado em APIs da web para transmitir dados entre um servidor e um cliente, bem como em configurações de armazenamento de dados estruturados.

Em resumo, o JSON é uma notação simples e versátil para representar dados estruturados de forma legível por humanos, sendo amplamente utilizado na programação e na comunicação entre sistemas.

