Мне нужно заполнить файл json, теперь у меня есть что-то вроде этого:

#javascript

#javascript

Вопрос:

 {"element":{"$elemMatch":{"cost":100}}}
  

Я пробовал так

 var elementArray=[];
elementArray.push({"element":{"$elemMatch":{"cost":100}}});
  

Но я получил результат, подобный этому

 {"element":{"$elemMatch":[Object]}}
  

Как я могу это сделать?

Комментарии:

1. пожалуйста, предоставьте больше кода, а не только результаты

2. Преобразуйте json в объект, манипулируйте им и измените его обратно на json, когда закончите.

Ответ №1:

В JavaScript есть вызываемый помощник JSON stringify , который превращает ваш JSON в строку (duh), что позволяет передавать его в файл или с помощью AJAX. Из того, что я могу сказать, это то, что вы пытаетесь сделать.

JSON.stringify(elementArray);