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:
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 = ;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);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);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++)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 + "";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.