JSON stringify返回空字符串

时间:2015-05-19 12:16:44

标签: javascript arrays json string

在Javascript中我尝试使用stringify,但它一直返回一个空字符串。这有什么不对?随意编辑小提琴。

JS

values = [];
values['belopp'] = 2322;
values['test'] = 'jkee';

str = JSON.stringify(values);

console.log(values);
console.log(str); // Expected to show a json array

JS Fiddle

https://jsfiddle.net/L4t4vtvd/

2 个答案:

答案 0 :(得分:7)

您正在尝试使用适用于数组上对象的内容。

values = {};
values['belopp'] = 2322;
values['test'] = 'jkee';

str = JSON.stringify(values);

这是更新的fiddle

答案 1 :(得分:2)

您正在对send进行字符串化,而不是array ([])因此,object ({})