Maneiras diferentes de converter objeto em string em javascript

Maneiras diferentes de converter objeto em string em javascript
Você já encontrou uma situação em que deseja enviar alguns dados para o servidor da web que estão em formato de objeto? Se sim, primeiro converta -o em uma corda e depois siga em direção à operação mencionada. Com a ajuda dos métodos JavaScript, um objeto pode ser convertido em uma string sem qualquer aborrecimento.

Não sei o método de conversão um objeto para amarrar JavaScript? Sem problemas! Este artigo explicará diferentes maneiras de um objeto a conversão de string. Então vamos começar!

Maneiras diferentes de converter objeto em string em javascript

Para executar o objeto para a conversão de strings, você pode seguir qualquer uma das abordagens abaixo do dado:

  • Usando JSON.Stringify () método
  • Usando para sequenciar() método
  • Usando Corda() função

Explicaremos cada um dos métodos mencionados acima nas próximas seções.

Método 1: Converter Objeto em String em JavaScript usando JSON.Método Stringify ()

““Stringification”É o processo de conversão de um objeto JavaScript em uma string. Esta operação é realizada quando você deseja serializar dados para seriar. De acordo com o padrão JavaScript, o “JSON.stringify ()”O método é utilizado para converter o objeto especificado em uma string com a ajuda de stringification.

Sintaxe

JSON.stringify (valor, substituição, espaço)

Aqui, "valor" refere-se a "objeto"Que precisa ser convertido em"corda","substituir”É um parâmetro opcional que representa uma função de modificação ou uma matriz usada como filtro e“espaço”É outro parâmetro opcional que é utilizado para controlar a sequência espacial na sequência final.

Exemplo
Primeiro de tudo, criaremos um “funcionário”Objeto com os seguintes pares de valor-chave:

const funcionário =
Nome: 'Max',
Idade: 25

Na próxima etapa, verificaremos o inicial “tipo" do "funcionário”Objeto:

console.log ("Tipo de funcionário:" +typeof (funcionário));

A saída dada significa que “funcionário" é de "objeto" tipo:

Então, vamos usar o “JSON.stringify ()”Método para converter o“funcionário"Objeta -se a"corda”:

const string = json.stringify (funcionário);
console.log (string);

Após a conversão, verificaremos novamente o tipo utilizando o “tipo de”Operador:

console.log ("digite após conversão:" +typeof (string));

Como você pode ver na saída, convertemos com sucesso o “funcionário"Objeta -se a"corda”:

Método 2: Convertendo objeto em string em javascript usando o método tostring ()

JavaScript também oferece um método integrado utilizado principalmente para explicitamente convertendo um tipo de dados em uma string. O "para sequenciar()”O método retorna a representação da string de um número, uma matriz ou um objeto JavaScript, enquanto no caso do objeto a conversão da string; Você tem que substituir o “para sequenciar()”Método para que possa imprimir os valores das chaves do objeto.

Sintaxe

objeto.para sequenciar()

Aqui o "para sequenciar()”Método converte o“objeto”E produz a respectiva string.

Exemplo
Agora vamos usar o “para sequenciar()”Método para converter o“funcionário"Objeta -se a um"corda”:

const string = funcionário.para sequenciar();
console.log (string);
console.log ("digite após conversão:" +typeof (string));

A saída do programa especificado será imprimido “[Objeto, objeto]”E seu tipo como“corda”:

No entanto, você pode substituir o “para sequenciar()”Método para retornar os valores das propriedades do objeto em um formato de string.

No programa abaixo do dado, o “Funcionário”O objeto substituirá o“para sequenciar()”Método que é herdado do“Objeto”Classe base. Este usuário definido pelo usuário “para sequenciar()”O método retornará uma string contendo os valores do“nome" e "idade”Propriedades do criado“funcionário”Objeto:

funcionário da função (nome, idade)
esse.nome = nome;
esse.idade = idade;

Funcionário.protótipo.tostring = function ()
Retornar 'Nome do funcionário:'+este.nome + 'idade:' + este.idade;

funcionário = novo funcionário ('max', 35);
var string = funcionário.para sequenciar();
console.log (string);
console.log ("digite após conversão:" +typeof (string));

Agora, quando o “para sequenciar()”O método é chamado, ele exibirá os valores do“funcionário”Propriedades do objeto como string:

Método 3: Convertendo objeto em string em javascript usando a função string ()

““Corda()”É outra função de JavaScript embutida que pode ser usada para converter o valor de um objeto para string. Esta função aceita um javascript “objeto”Como argumento e converte -o para a string correspondente.

Sintaxe

String (objeto)

Aqui o "Corda()”Função converte a adição“objeto"Para o seu correspondente"corda”.

Exemplo
No exemplo abaixo, invocamos o “Corda()”Função para converter o“funcionário“Objeto em um“corda”:

var string = string (funcionário);
console.log (string);
console.log ("digite após conversão:" +typeof (string));

A execução do código acima do rumo exibirá a "string" como "[Objeto objeto]”E seu tipo como“corda”:

Igual a "para sequenciar()”Método, temos que substituir o“Corda()”Função para retornar os valores do“funcionário”Propriedades do objeto como um“corda”:

funcionário da função (nome, idade)
esse.nome = nome;
esse.idade = idade;

Funcionário.protótipo.String = function ()
Retornar 'Nome do funcionário:'+este.nome + 'idade:' + este.idade;

funcionário = novo funcionário ('max', 35);
var string = funcionário.Corda();
console.log (string);
console.log ("digite após conversão:" +typeof (string));

A saída abaixo do rumo significa que agora a string convertida compreende os valores do “funcionário”Propriedades do objeto:

Nós compilamos métodos diferentes para converter um objeto em string em javascript. Você pode usar qualquer um deles de acordo com seus requisitos.

Conclusão

O JSON.stringify () método, para sequenciar() método e Corda() função são usados ​​para converter um objeto para corda em JavaScript. O JavaScript JSON.O método stringify () executa o objeto direto para a conversão da string, enquanto você precisa substituir a função ToString () e String (), para que eles possam exibir o valor das propriedades do objeto na sequência convertida. Este artigo discutiu diferentes maneiras de converter um objeto JavaScript em uma string.