search and replace string javascript

1

I have the following syntax:

        var json_pessoa = JSON.stringify(json_pessoa["pessoa"]); // o valor do json_pessoa é "{"razao_social":"asd","nome_fantasia":"asd","rg_insc_estadual":"asd"}" , ele já é iniciado com as aspas
        var json_teste1 = '"{"usuario":"';
        var json = frase.replace(json_pessoa.substring(1, 1), json_teste1);

The goal is to replace the first character that is a double quotation mark (") with the variable json_teste1, but it does not specify the error type.

The string that I expect to return is:

{"usuario":{"razao_social":"asd","nome_fantasia":"asd","rg_insc_estadual":"asd"}}
    
asked by anonymous 26.06.2017 / 17:52

1 answer

3

For example you do not need to join strings in this way. Simply have an object and make a json of it. That is:

var pessoa = '{"razao_social":"asd","nome_fantasia":"asd","rg_insc_estadual":"asd"}'
var objeto = {
  usuario: JSON.parse(pessoa)
};
var resultado = JSON.stringify(objeto);
console.log(resultado);
    
26.06.2017 / 19:17