2015-02-19 8 views
-1

Я получил следующий массив:Javascript преобразовать массив в объект JSON

array = [{"id":144,"price":12500000},{"id":145,"price":13500000}, 
{"id":146,"price":13450000},{"id":147,"price":11500000}, 
{"id":148,"price":15560000}] 

я wanto преобразовать его в формат JSON как это:

json = {{"id":144,"price":12500000},{"id":145,"price":13500000}, 
{"id":146,"price":13450000},{"id":147,"price":11500000}, 
{"id":148,"price":15560000}} 

Так чем я могу хранить все в MongoDB в уникальный документ.

С уважением,

+1

Второй даже не будет действительный JSON, поэтому ваш вопрос не имеет смысла в его текущей форме. – CBroe

+0

Последнее недействительно. Какими должны быть ключи? Иды? –

ответ

0

Просто запустить петлю и приравнивают ... как ...

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

Он будет делать

{ 
0:{"id":144,"price":12500000}, 
1:{"id":145,"price":13500000}, 
2:{"id":146,"price":13450000}, 
3:{"id":147,"price":11500000}, 
4:{"id":148,"price":15560000} 
} 

Поскольку ваш JSON является недействительным.

0

Не уверен, что вы просите

Из массива или другой переменной в JSON строку =>

var str = JSON.stringify(thing); 

из строки JSON с переменной

var thing = JSON.parse(str); 
Смежные вопросы