Error: missing : after property id?
Error: missing : after property id?
我正在尝试解决 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));
如果有人可以帮助,请告诉我。
要么将其声明为数组,要么添加 ids:
[100, 2500];
{id1: 100, id2: 2500};
jsObj[area-yearId [key]] = {100, 2500};
中的 {} 被解释为对象文字,而不是代码块(术语?)。对象文字的形式为 { id: property }
,因此出现错误消息。
我正在尝试解决 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));
如果有人可以帮助,请告诉我。
要么将其声明为数组,要么添加 ids:
[100, 2500];
{id1: 100, id2: 2500};
jsObj[area-yearId [key]] = {100, 2500};
中的 {} 被解释为对象文字,而不是代码块(术语?)。对象文字的形式为 { id: property }
,因此出现错误消息。