Convertendo texto JSON em objeto JavaScript

Convertendo texto JSON em objeto JavaScript
Um texto JSON pode ser facilmente intercambiado em um objeto em JavaScript, passando -o nos argumentos do JSON PRASE () método. A liberação ES6 do JavaScript incluiu o método JSON Parse () como parte do JSON módulo de objeto. Antes de tentar entender o funcionamento do JSON Parse (), o motivo do seu uso deve ser aparente.

Motivo para converter o texto JSON em um objeto JavaScript

JavaScript é um idioma usado principalmente para criar páginas da web, aplicativos do lado do cliente e servidores da Web.

Ao falar sobre vários servidores e clientes da Web, os dados são transferidos na forma de strings. As operações de string podem ser um atraso maciço na velocidade de processamento dos servidores da web. Portanto, JSON foi inventado.

No entanto, o JSON não pode ser transferido pela rede como é. Ele é convertido em uma string de texto JSON antes de enviar os dados pela rede. Quando este texto JSON é recebido no servidor e no aplicativo do lado do cliente, ele deve ser convertido de volta em um objeto JSON ou a um objeto JavaScript a ser processado.

Transformando o texto/string json em um objeto JavaScript

Este é o texto JSON que deve ser convertido em um objeto de JavaScript:

'"FirstName": "John", "LastName": "Doe", "Age": 18, "Profissão": "Goldsmith", "Salário": "18000", "Prahouse": True';

O texto JSON acima contém dados sobre uma pessoa.

Para convertê -lo em um objeto JavaScript, o primeiro passo vai armazenar essa string json dentro de uma nova variável que será nomeada como Person1:

const Person1 = '"FirstName": "John", "LastName": "Doe", "Age": 18, "Profession": "Goldsmith", "Salário": "18000", "possui": True' ' ;

Depois disso, vamos passar por isso Person1 variável em um método json parse () e armazenar o resultado dentro de uma nova variável nomeada como JsonObj:

var jsonObj = json.Parse (Person1);

Depois disso, simplesmente vamos imprimir o conteúdo do JsonObj variável no terminal usando a função de log do console:

console.log (jsonobj);

A execução do programa exibirá o seguinte resultado no terminal:

Da saída, você pode concluir que o JSON.Método parse () converteu com sucesso o texto JSON em um JavaScript-Object.

Convertendo o objeto JavaScript de volta para uma string json

Para enviar os dados de volta pela rede, o programa deve converter o JavaScript de volta em uma string json. Para isso, temos o método Json stringify (). Levar a JsonObj variável do exemplo anterior, passe para o stringify () método e armazenar o resultado em uma nova variável nomeada jSonstring como

var jSonstring = JSON.stringify (jsonObj);

Em seguida, exiba o conteúdo dentro do jSonstring variável no terminal usando a função de log do console:

console.registro(
"O conteúdo dentro da variável JSonstring é como \ n",
jSonstring
);

Após a execução, o seguinte resultado é exibido no terminal:

O objeto JavaScript foi convertido com sucesso em um texto JSON usando o stringify () método

Conclusão

O JSON Parse () O método é usado para a conversão de um texto JSON em um objeto JavaScript e para convertê -lo novamente no texto JSON, o Json stringify () o método é usado. O Parse () O método pertence ao módulo de objeto JSON e é liberado com ES6 JavaScript. Simplesmente pegue uma string json, passe -a como o argumento para o método json parse () e salve o valor retornado em uma nova variável. Nessa variável, você terá seu objeto JavaScript.