Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему JSON.stringify не превращает значение в JSON-строку? (https://javascript.ru/forum/misc/67273-pochemu-json-stringify-ne-prevrashhaet-znachenie-v-json-stroku.html)

malevi4 07.02.2017 14:23

Почему JSON.stringify не превращает значение в JSON-строку?
 
Вот мой код.
var filter = new Array();
	filter['15'] = new Array();
	filter['15']['key'] = 'value';
	filter['20'] = new Array();
	filter['20']['ключ'] = 'значение';
	result = JSON.stringify(filter);

	console.log(filter);
	console.log(result);


Он создает ассоциативный массив. хочу его превратить в JSON-строку. Но оно возвращает [null,null...].

Вот скриншот результатов console.log
http://clip2net.com/s/3HffyPJ

рони 07.02.2017 14:45

malevi4,
var filter = {};
  filter['15'] = {};
  filter['15']['key'] = 'value';
  filter['20'] = {};
  filter['20']['ключ'] = 'значение';
  result = JSON.stringify(filter);
  alert(result);

malevi4 07.02.2017 15:19

спасибо


Часовой пояс GMT +3, время: 18:17.