我正在尝试用某些地方保存一个json"。
此功能不完整但足以显示问题:
function testJSON(products) {
var productsPromises = products.map(function(product) {
var title = product['Title'];
var stock = product['Stock'];
var price = product['Price'];
if (stock == "Disponible") {
stock = true;
} else {
stock = false;
}
var toPush = [{Stock: stock, Price: price}];
var results = {Title: title, Results: toPush};
db.connect('./xxxxx/results.json');
var find = db.find('Productos', {Title: title});
console.log(find);
});
return Promise.all(productsPromises);
}
返回:
[ { Title: 'Grabador de voz ISD1932',
Results: [ [Object] ],
id: 'f4099bff-fc55-4697-b712-d84343931818' } ]
[ { Title: 'Arduino SD Card Shield',
Results: [ [Object] ],
id: '75c79411-a905-41b3-9578-bb7072139a4d' } ]
[ { Title: 'Placa prototipo con zócalo para microSD Transflash',
Results: [ [Object] ],
id: 'af21962a-197e-43db-aba2-779be95357f2' } ]
[ { Title: 'Frontal para LCD 32PTU (Negro)',
Results: [ [Object] ],
id: '29d1e6cd-b549-44ad-87af-e4a4a056a609' } ]
我用同样的方式保存了它,但是使用了
db.save('Productos', results); //instead of db.find(...
为什么我得到[[Object]]而不是数据?我怎样才能解决这个问题?
答案 0 :(得分:0)
我认为db.save('Productos', JSON.stringify(results));
应该这样做。