Javascript 错误:缺少:在属性id之后?

Javascript 错误:缺少:在属性id之后?,javascript,json,coldfusion,Javascript,Json,Coldfusion,我试图用JSON解决这个问题,出于某种原因,我在这行代码中得到了错误: SyntaxError: missing : after property id jsObj[area-yearId [key]] = {100, 2500}; 我的原始代码如下所示: var jsObj = {}; <cfoutput query="myQuery"> jsObj[building-term [key]] = {#myQuery.area#, #myQuery.yea

我试图用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));
var jsObj={};
jsObj[building term[key]={#myQuery.area#,#myQuery.yearId#;
jsObj[building term key].startdate=#myQuery.sDate#;
jsObj[构建术语键].enddate=#myQuery.eDate#;
警报(JSON.stringify(jsObj));

如果有人能提供帮助,请告诉我。

您可以将其声明为数组或添加ID:

[100, 2500];

{id1: 100, id2: 2500};

将其声明为数组或添加ID:

[100, 2500];

{id1: 100, id2: 2500};

将其声明为数组或添加ID:

[100, 2500];

{id1: 100, id2: 2500};

将其声明为数组或添加ID:

[100, 2500];

{id1: 100, id2: 2500};

jsObj[area yearId[key]]={1002500}中的{}被解释为对象文字,而不是代码块(术语?)。对象文本的格式为
{id:property}
,因此会显示错误消息。

jsObj[area yearId[key]]={1002500}被解释为对象文字,而不是代码块(术语?)。对象文本的格式为
{id:property}
,因此会显示错误消息。

jsObj[area yearId[key]]={1002500}被解释为对象文字,而不是代码块(术语?)。对象文本的格式为
{id:property}
,因此会显示错误消息。

jsObj[area yearId[key]]={1002500}被解释为对象文字,而不是代码块(术语?)。对象文本的格式为
{id:property}
,因此会显示错误消息