JSON e objetos em Java Script

JSON (JavaScript Object Notation) é um formato leve, meramente textual, para compartilhamento e intercâmbio de dados computacionais. É um subconjunto da notação de objeto de JavaScript, mas seu uso não requer JavaScript exclusivamente. Neste post veja JSON e objetos em Java Script.

É um dos formatos mais utilizados para comunicação entre serviços web (webservices)

No desenvolvimento de softwares, seja mobile, web ou desktop, é muito comum a comunicação e compartilhamento de dados entre sistemas diferentes ou dentro do mesmo sistema.

Em sistemas mais modernos o JSON é mais utilizado para comunicação do que o XML. Portanto para se trabalhar com aplicações mobile e web, entender JSON é muito importante.

Exemplo estrutural de um arquivo JSON:

{
	"nome": "José",
	"idade": 44,
	"site": "criandobits.com.br",

	"filhos": [{
		"nome": "Eduardo",
		"idade": 23
	}]
}

Os atributos precisam ser delimitados com aspas duplas, bem como strings. Foi criado o objeto “filhos” dentro do arquivo JSON.

No exemplo abaixo o objeto “obj” foi criado e convertido para o formato JSON. Note que o conteúdo do JSON não mostra o resultado da função “soma” já que JSON é um formato de dados, nada é executado:

 const obj = { x: 2, y: 3, z: 6, soma() { return x + y + z  } }
 
 console.log(JSON.stringify(obj)) // retorna {"x":2,"y":3,"z":6}

O comando JSON.stringify converte o objeto para o formato de dados JSON.

Para converter do formato JSON para objeto utilizamos o comando parse:

 console.log(JSON.parse('{ "x": 3, "y": 5, "z": 9 }')) // retorna { x: 3, y: 5, z: 9 }
 
 console.log(JSON.parse('{ "x": 3, "y": 5, "z": "minha_string", "a": false, "b": {}, "c": [] }'))
 //retorna { x: 3, y: 5, z: 'minha_string', a: false, b: {}, c: [] }

No exemplo acima foram convertidos valores literais (3 e 5), string (minha_string), função ({}) e array ([]).

Para entender na prática o formato JSON e suas limitações, acesse o site https://jsonlint.com/.

Operadores em Java Script

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: | |

O seu computador está lento, travando ou dando tela azul… e você não faz ideia do que fazer?

Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.

Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.

Você pode usar esse conhecimento para:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

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

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.