Se eu defini um objeto em JS com:
var j={"name":"binchen"};
Como posso converter o objeto em JSON? A cadeia de saída deve ser:
'{"name":"binchen"}'
javascript
json
string
object
Bin Chen
fonte
fonte
JSON.stringify()
é o método que você está procurando.Respostas:
Todos os navegadores atuais têm suporte JSON nativo embutido. Desde que você não esteja lidando com navegadores pré-históricos como o IE6 / 7, você pode fazê-lo com a mesma facilidade:
fonte
JSON.stringify(j);
a obravar formattedJSON = JSON.stringify(j, null, 2);
Com
JSON.stringify()
encontrado em json2.js ou nativo na maioria dos navegadores modernos.fonte
replacer
é opcional, então se você quiser ainda usar ospace
arg você colocarnull
parareplacer
. Se você estiver interessado em usar esta função para impressão bastante Eu encontrei esta resposta também ser útil: stackoverflow.com/a/7220510/857209Confira a maneira atualizada / melhor de Thomas Frank:
fonte
Você pode usar o método JSON.stringify () para converter o objeto JSON em String.
Para o processo reverso, você pode usar o método JSON.parse () para converter JSON String em JSON Object.
fonte
Em angularJS
obj: Entrada a ser serializada em JSON.
pretty (opcional):
se configurada como true, a saída JSON conterá novas linhas e espaços em branco. Se definido como um número inteiro, a saída JSON conterá muitos espaços por recuo.
(padrão: 2)
fonte
JSON.stringify(j, null, 4)
daria a você JSON embelezado, caso você precise de embelezamento tambémO segundo parâmetro é substituto. Ele pode ser usado como filtro, onde é possível filtrar determinados valores de chave ao fazer uma string. Se definido como nulo, ele retornará todos os pares de valores-chave
fonte
Se você estiver usando o AngularJS, o filtro 'json' deve fazer isso:
fonte
JSON.stringify
transforma um objeto Javascript em texto JSON e armazena esse texto JSON em uma sequência.A conversão é um Objeto para String
JSON.parse
transforma uma sequência de texto JSON em um objeto Javascript.A conversão é uma String para Objeto
para torná-lo uma sequência JSON String poderia ser usada.
Para mais informações, consulte este link abaixo.
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
fonte
Um costume definido para isso, até que façamos um método estranho do stringify
RESULTADO
LIVE http://jsfiddle.net/mailmerohit5/y78zum6v/
fonte
Eu estava tendo problemas com o stringify ficando sem memória e outras soluções não pareciam funcionar (pelo menos eu não conseguia fazê-las funcionar), que foi quando eu tropecei nesse segmento. Graças a Rohit Kumar, eu apenas percorro meu objeto JSON muito grande para impedir que ele caia
MyObjectStringify daria sua representação de string (como mencionado outras vezes neste segmento), exceto se você tiver um objeto grande, isso também funcionará - apenas certifique-se de construí-lo para atender às suas necessidades - eu precisava que ele tivesse um nome que array
fonte
Woking ... Fácil de usar
obrigado
fonte
você pode usar a função stringify nativa como esta
fonte
se você deseja obter o valor das propriedades json no formato de string, use o seguinte caminho
fonte
Para depuração no Nó JS, você pode usar util.inspect () . Funciona melhor com referências circulares.
fonte
As substituições JSON existentes eram demais para mim, então escrevi minha própria função. Isso parece funcionar, mas eu posso ter perdido vários casos extremos (que não ocorrem no meu projeto). E provavelmente não funcionará para objetos preexistentes, apenas para dados criados por eles mesmos.
fonte
A sintaxe simples para converter um objeto em uma string é
A sintaxe completa é: JSON.stringify (valor [, substituto [, espaço]])
Vamos ver alguns exemplos simples. Observe que a cadeia inteira recebe aspas duplas e todos os dados da cadeia escapam, se necessário.
fonte
Basta usar
JSON.stringify
para fazer essa conversão - no entanto, lembre-se de que os campos que têmundefined
valor não serão incluídos no jsonO campo
remember
'desaparecer' da saída jsonfonte
Você pode usar o método JSON.stringify () para converter o objeto JSON em String.
Para converter essa sequência novamente no objeto json, você pode usar o método JSON.parse ().
fonte
usar
JSON.stringify(param1, param2, param3);
O que é: -
param1 -> valor para converter para JSON
param2 -> função para restringir à sua maneira. Como alternativa, ele serve como uma lista branca para a qual os objetos precisam ser incluídos no JSON final.
param3 -> Um tipo de dados Number que indica o número de espaços em branco a serem adicionados. O máximo permitido é 10.
fonte
converter str => obj
const onePlusStr = '[{"brand": "oneplus"}, {"model": "7T"}]';
const onePLusObj = JSON.parse (onePlusStr);
converter obj => str
const onePLusObjToStr = JSON.stringify (onePlusStr);
Referências de análise JSON em JS:
JSON.parse (): clique em
JSON.stringify (): clique em
fonte
Método muito fácil de usar, mas não o use na versão (devido a possíveis problemas de compatibilidade).
Ótimo para testar do seu lado.
fonte
Use a função stringify
Feliz codificação !!!
fonte
const stringified = JSON.stringify ({}) // passa o objeto que você deseja converter no formato de string
fonte
Usa isto,
fonte
se você tem uma string json e não está envolvida com [], envolva-a primeiro
OU
fonte