Como ler, escrever e analisar json em javascript

Como ler, escrever e analisar json em javascript

A forma completa para JSON é a notação de objeto JavaScript e é derivado da linguagem de programação JavaScript. Um formato de texto padrão que define os dados estruturados é baseado na sintaxe do objeto JavaScript. A transmissão de dados em aplicativos da Web ocorre através de JSON. Você já ouviu falar sobre o objeto JavaScript Sintaxe literal? Sim, Json se assemelha a isso de uma maneira próxima. Não estamos limitados a usá -lo sempre com JavaScript.

JSON vs JavaScript. Como compará -los?

Não há ambiguidade que JSON se pareça com JavaScript, mas a maneira mais fácil de pensar em JSON é, como formato de dados, em semelhança com um arquivo de texto. Como JSON é inspirado na sintaxe JavaScript, é por isso que ambos parecem semelhantes.

Recursos de JSON

  • Um formato de penas é usado para trocar dados
  • O texto simples que está sendo escrito na notação de objeto JavaScript
  • O objetivo de enviar os dados entre computadores é alcançado através do JSON.
  • É independente da linguagem, então você não precisa se preocupar com a compatibilidade da linguagem no caso de JSON.

Formato de JSON

O formato JSON é completamente baseado no texto e é derivado da sintaxe do objeto JavaScript. Quando você estiver lidando com JSON, você certamente enfrentará com o .Arquivo JSON, é aí que os objetos JSON estão sendo colocados, mas também podem existir no contexto de um programa como um objeto JSON ou string.

Sempre que você está lidando com um .Arquivo JSON, você vai ver o seguinte:


"FirstName": "John",
"LastName": "Doe",
"Online": verdadeiro

No caso, se você estiver interagindo com um .js ou .Arquivo HTML no qual um objeto JSON é colocado, você verá o seguinte:

JSON em forma de string

var userName = '"FirstName": "John",
"LastName": "Doe",
"Localização": "New York" ';

Como ler/gravar arquivos em javascript

O NodeJS nos fornece um módulo que possui várias funcionalidades, como arquivos de leitura, arquivos de gravação, etc. Possui muitas outras ferramentas que nos ajudam a trabalhar com o sistema de arquivos. É conhecido como "naveSerify-fs".

Agora que sabemos o que é "BrowSerify-fs", vamos instalá-lo. Use o seguinte comando em seu editor para instalar “Browserify-fs”.

> NPM Instale Browserify-FS

Quando for instalado com sucesso, importe o módulo BrowSerify-FS no programa necessário. Agora podemos usar funções diferentes para escrever textos ou ler textos de um arquivo.

Agora, podemos usar o "Browserify-FS" importando-o para o nosso arquivo JavaScript da seguinte maneira:

const fileSystem = requer ("naveSerify-fs")

Se você quiser saber mais sobre como importar uma biblioteca em JavaScript, visite nosso artigo dedicado para isso:

Pré -requisito: Como importar uma biblioteca em JavaScript

Depois de importar com sucesso a biblioteca BrowSerify-FS, vamos começar lendo um arquivo JSON.

Como ler um arquivo JSON

Suponha que tenhamos um cliente.Arquivo JSON para o qual queremos ler:

//cliente.JSON

"Nome": "Mini Corp.",
"Order_count": 83,
"Endereço": "Little Havana"

Agora, vamos utilizar o sistema de arquivos.readfile () para carregar os dados do cliente.arquivo json. Simplesmente passaremos o caminho para o nosso arquivo e para receber os dados, uma função de volta:

const fileSystem = requer ("naveSerify-fs")
sistema de arquivo.ReadFile ("./cliente.json ", (err, dados) =>
if (err)
console.log ("Leitura de arquivo falhou", err)
retornar

console.log ("Dados do arquivo:", dados)
)

O conteúdo do arquivo será passado para a função de retorno de chamada depois de terem sido lidos com sucesso.

Agora, para analisar os dados buscados em um formato JSON puro, o JSON.O método parse () será usado e o código final ficará assim:

const fileSystem = requer ("naveSerify-fs")
sistema de arquivo.ReadFile ("./cliente.json ", (err, dados) =>
if (err)
console.log ("arquivo não pode ser lido", err)
retornar

tentar
const client = json.Parse (dados)
console.log ("Os dados do cliente são:", cliente)

Catch (err)
console.log ("Erro analisando a string json:", err)

)

Depois de executar o código fornecido acima, os dados JSON serão lidos e exibidos no console como esperávamos.

Como escrever um arquivo json

Para escrever dados de maneira assíncrona, usaremos o sistema de arquivos.Método Writefile (). Se quisermos escrever algo em um arquivo json usando JavaScript, primeiro precisaremos converter esses dados em uma string json usando o JSON.Método Stringify.

Este método converterá um objeto JavaScript em uma string json que pode ser gravada em um arquivo:

const fileSystem = requer ("naveSerify-fs")
const client =
"Nome": "Mini Corp.",
"Order_count": 83,
"Endereço": "Little Havana"

const Data = JSON.stringify (cliente)
console.log (dados)

Acima, foi criado um objeto cliente com nossos dados, que é transformado em uma string.

Agora, simplesmente escreveremos nosso sistema de arquivos.Método Writefile () para escrever os dados JSON no NewClient.Arquivo JSON:

const fileSystem = requer ("naveSerify-fs")
const client =
"Nome": "Mini Corp.",
"Order_count": 83,
"Endereço": "Little Havana"

const Data = JSON.stringify (cliente)
sistema de arquivo.writefile ("./novo cliente.json ", dados, err =>
if (err)
console.log ("Erro de gravação do arquivo de gravação", err)
outro
console.Log ('JSON Data é escrito no arquivo com sucesso')

)

É assim que podemos escrever um arquivo json usando o sistema de arquivos.função writefile ().

Como analisar uma corda para JSON

Em JavaScript e JSON Terminologies, a análise refere -se à idéia em que uma corda JSON é analisada e é convertida em um valor JavaScript ou um objeto descrito pela string. Antes de retornar o objeto resultante, a transformação pode ser realizada nele.

Como fizemos em nosso exemplo anterior de leitura de dados de um arquivo json, simplesmente buscamos os dados do arquivo, que estava na forma de uma string. Depois de buscar os dados, analisamos essa string no JSON, como mostrado abaixo:

Suponha que tenhamos alguns dados JSON no formato da string:

Então é assim, usando o JSON.Método parse (), a string será analisada no formato JSON.

Como analisar JSON para cordas

Da mesma forma, para analisar JSON em uma corda, o JSON.O método stringify () é usado:

const client =
"Nome": "Mini Corp.",
"Order_count": 83,
"Endereço": "Little Havana"

const Data = JSON.stringify (cliente)
console.log (dados)

Então é assim, usando o JSON.Método Stringify (), o JSON pode ser analisado no formato da string.

Conclusão

O objetivo de escrever o artigo é fornecer uma explicação completa e uma descrição completa de como se pode ler, escrever e analisar os arquivos json em javascript. Conseguimos concluir o fato de que as funcionalidades para leitura e escrita podem ser facilmente alcançadas pelo sistema de arquivos.ReadFile e FileSystem.writefile.

Discutimos as funcionalidades relativas de ambos os componentes e explicamos como podemos proceder usando essas funções. Então explicamos o método de analisar o método JSON de uma maneira precisa.

Consequentemente, fomos capazes de fornecer todos os detalhes necessariamente importantes necessários para ler, escrever e analisar o método JSON em JavaScript.