javascript将数组转换为json对象

javascript将数组转换为json对象,javascript,arrays,json,Javascript,Arrays,Json,我得到了以下数组: array = [{"id":144,"price":12500000},{"id":145,"price":13500000}, {"id":146,"price":13450000},{"id":147,"price":11500000}, {"id":148,"price":15560000}] 我想将其转换为json,如下所示: json = {{"id":144,"price":12500000},{"id":145,"price":13500000}, {"id

我得到了以下数组:

array = [{"id":144,"price":12500000},{"id":145,"price":13500000},
{"id":146,"price":13450000},{"id":147,"price":11500000},
{"id":148,"price":15560000}]
我想将其转换为json,如下所示:

json = {{"id":144,"price":12500000},{"id":145,"price":13500000},
{"id":146,"price":13450000},{"id":147,"price":11500000},
{"id":148,"price":15560000}}
这样我就可以将mongodb中的所有内容存储在一个独特的文档中


关于,

只需运行一个循环并将…等同于

var obj = {};
for(var i=0; i<array.length; i++)
{
  obj[i] = array[i]
}

因为你的JSON无效。

不确定你在问什么

从数组或其他变量到json字符串=>

var str = JSON.stringify(thing);
从json字符串到变量

var thing = JSON.parse(str);

第二个问题甚至不是有效的JSON,因此您的问题在当前形式下没有什么意义。后者是无效的。钥匙应该是什么?身份证?
var thing = JSON.parse(str);