错误:缺少:属性id之后

Error: missing : after property id?

本文关键字:之后 id 缺少 错误 属性      更新时间:2023-09-26

我试图解决JSON中的问题,出于某种原因,我在这行代码中得到错误:

SyntaxError: missing : after property id

jsObj[area-yearId [key]] = {100, 2500};

我的原始代码是这样的:

var jsObj = {};
    <cfoutput query="myQuery">
       jsObj[building-term [key]] = {#myQuery.area#, #myQuery.yearId#};
       jsObj[building-term key].startdate = #myQuery.sDate#;
       jsObj[building-term key].enddate = #myQuery.eDate#;
    </cfoutput>
    alert(JSON.stringify(jsObj));

如果有人能帮忙,请告诉我。

要么声明为数组,要么添加id:

[100, 2500];
{id1: 100, id2: 2500};

jsObj[area-yearId [key]] = {100, 2500};中的{}被解释为对象字面值,而不是代码块(术语?)。对象字面值的形式为{ id: property },因此出现错误消息。