JSON字符串化回报空字符串[复制](JSON stringify returns empty st

2019-10-23 03:47发布

这个问题已经在这里有一个答案:

  • JSON.stringify不正常的Javascript数组工作 5回答

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

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小提琴

https://jsfiddle.net/L4t4vtvd/

Answer 1:

你要使用的东西,是为一个阵列上的对象。

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

str = JSON.stringify(values);

这是更新的小提琴 。



Answer 2:

您正在字符串化的array ([])而不是一个object ({})因此, values = {};



文章来源: JSON stringify returns empty string [duplicate]