以下JSON对象定义错误
我正在尝试创建一个新的JSON对象,如下所示。 所以我的想法是访问COMPANYSETUP.HourSetup.initiate();
不确定错误?
COMPANYSETUP = {
initiated : false,
companyId : "",
initiate : function() {
if(!initiated){
// TO DO
initiated = true;
} },
HourSetup = {
initiated : false,
hourId : "",
initiate : function() {
if(!initiated){
// TO DO
initiated = true;
}
}
}
};
答案 0 :(得分:2)
假设你想要一个javascript对象而不是JSON,它不允许使用函数,
HourSetup =
应改为:
HourSetup:
此外,正如JonoW指出的那样,您的单行注释包含了一些代码,因为代码在帖子中已格式化。
答案 1 :(得分:1)
有一个“=”不应该存在。将其更改为“:”
答案 2 :(得分:0)
JSON是一种故意限制安全的JavaScript形式。它不能包含危险的代码元素,如函数表达式。
它应该在普通的eval()ed JavaScript中正常工作,但它不是JSON。