Como converter o objeto JavaScript para JSON

Como converter o objeto JavaScript para JSON
A conversão do objeto JavaScript em JSON é útil para ter um modo de comunicação para que cada linguagem de programação possa lidar com cada personagem com precisão. Além disso, esse tipo de conversão permite que os dados sejam transferidos entre várias linguagens de programação em um formato para criar entendimento. Por outro lado, não podemos usar um objeto JavaScript diretamente em PHP ou C ++; Porque cada idioma tem uma representação diferente de um objeto.

Este artigo o guiará sobre a conversão do objeto JavaScript para JSON.

Como converter o objeto JavaScript para JSON?

O objeto JavaScript pode ser convertido em JSON usando dois métodos simples:

  • ““JSON.stringify ()”Método
  • ““Objeto.chaves()”Método

Vamos agora passar por cada uma das abordagens mencionadas uma a uma!

Método 1: Converta o objeto JavaScript em JSON usando JSON.Método Stringify ()

O "stringify ()”O método é utilizado para converter um valor de JavaScript para um“Json ” Ao aceitar o valor que precisa ser convertido em JSON como um “argumento".

Para converter os objetos JavaScript em formato JSON usando o “stringify ()”Método, você deve seguir a sintaxe abaixo do dado.

Sintaxe

JSON.stringify (valor)

Aqui, "valor”Representa o objeto JavaScript que será convertido em JSON.

Olhe para o exemplo abaixo do gol.

Exemplo

Em primeiro lugar, criaremos uma matriz nula para conter os objetos e seus valores correspondentes nele. Agora, criaremos duas propriedades, “nome" e "eu ia”E atribua a eles os seguintes valores:

var obj = ;
obj.nome = "Harry"
obj.id = 1

Em seguida, realizaremos a funcionalidade necessária de converter o objeto JavaScript em JSON usando o “stringify ()”Método. Isso será feito especificando “obj”Como argumento e exibindo o valor JSON resultante:

var json = json.stringify (obj);
console.log (json);

A execução do código acima resultará em:

Método 2: Converta o objeto JavaScript em JSON usando objeto.Método Keys ()

““Objeto.chaves()”É um método JavaScript que aceita a chave de um objeto e retorna seu valor correspondente. Você pode aplicar este método para converter os objetos criados para JSON e armazená -los em uma matriz. Além disso, também adicionaremos “”Para acumular os valores em uma matriz.

Para converter o objeto JavaScript em JSON usando o objeto.Método Keys (), você deve usar a seguinte sintaxe:

Sintaxe

Objeto.Chaves (OBJ)

Aqui, "obj”Refere -se às chaves para as quais o objeto.O método Keys () buscará os valores.

Aqui está um exemplo para a demonstração.

Exemplo

Vamos aplicar o “Objeto.chaves()”Método no objeto e lugar já criado“obj”Em um argumento que acessará os valores de suas chaves. Além disso, também adicionamos “”Para acumular os valores em um formulário de matriz:

var chaves = objeto.chaves (obj);
var json = "";

Na próxima etapa, usaremos um loop for para iterar ao longo dos objetos declarados em uma matriz. Aqui, chaves [i] refere -se aos objetos “nome" e "eu ia”, E obj [chaves [i] refere -se aos valores colocados nos objetos correspondentes.

O "JSON”A variável é adicionada a ele, pois essa afirmação será executada duas vezes, de modo que, na primeira iteração, ela buscará o valor do“nome”Key, e na próxima iteração, ele executa a mesma operação para“eu ia”. O valor resultante será concatenado com o objeto criado usando o “+Operador. Além disso, converteremos os objetos e seus valores em valores de string usando “$”:

para (vamos i = 0; i < keys.length; i++)
json = json + '"$ keys [i]": "$ obj [keys [i]]",';

Finalmente, vamos adicionar um final “”Suporte e adicione -o à matriz, o que resultará no acúmulo adequado do objeto e em seus valores correspondentes em uma matriz. Em seguida, exibiremos os valores de string json convertidos no console:

json = json + "";
console.log (json);

A saída resultante neste caso será:

Compilamos todos os métodos convenientes relacionados à conversão do objeto JavaScript em JSON. Você pode usar qualquer um dos métodos acima de acordo com seus requisitos.

Conclusão

Para converter o objeto JavaScript em JSON, você pode aplicar o “JSON.stringify ()”Método colocando o nome da variável em argumentos para se referir aos objetos e seus valores. Além disso, você também pode utilizar o “objeto.chaves()”Método para a conversão especificada e retorno da matriz de chaves e seus valores correspondentes. Este artigo foi orientado sobre a conversão do objeto JavaScript para JSON.