好的,这个问题可能很愚蠢,但我真的坚持这一点。
我想要一个像下面这样的 json 结构:
order: {
currency: 'eur',
order_items: [
{
id: 3,
quantity: 1
},
{
id: 67,
quantity: 1
}
]
}
我现在正在做的是这样的:
function makeOrder(){
var myArray = new Array();
for(var i=0;i<bookedItemsArray.length;i++){
var newObject = new OrderedItem(bookedItemsArray[i].id, bookedItemsArray[i].amount);
myArray.push(newObject);
}
var mystring = JSON.stringify(myArray);
//myString = "order: {currency: 'eur', order_items: " + myString + "}";
console.log(myString);
}
我在 order_items 数组中获取数据的方式很酷,但是当我尝试将数组与其余数组连接时(注释中的行),我得到:
?:??: W/?(?): Uncaught SyntaxError: Unexpected token ILLEGAL at file:///android_asset/www/november/js/t03/Booking/bookingProcess.js:96
关于字符串和 JSON 结构的组合方式,我有什么遗漏吗?
非常感谢你。