我只是在学习杰森而不是工作。我正在尝试用3个数组创建一个对象。我尝试了顶级做2种方式
this.serverReply = { 父: {comments:[“ted”,“pop”]}, {链接:[ “LINK1”, “链接2”]}, {日期:[ “LINK1”, “链接2”]} };
和
this.serverReply={
{comments: ["ted","pop"]},
{links:["link1","link2"]},
{Dates:["link1","link2"]}
};
我收到一个syntex错误,说无效的属性。我无法弄清楚为什么, 泰德
答案 0 :(得分:1)
引用它们,您将能够使用任何键和值,包括javascript关键字。
this.serverReply={
"comments": ["ted","pop"],
"links":["link1","link2"],
"dates":["link1","link2"]
};
答案 1 :(得分:0)
对象的每个属性都需要有一个名称,如下所示:
var obj = { name: "value", another: "value2" };
数组使用方括号指定,并且没有命名元素:
var arr = ["value", "value2"];
从那时起,它取决于你想做什么。在两个示例中,您都尝试指定对象属性而不给它们命名。试试这个:
this.serverReply={
comments: ["ted","pop"],
links:["link1","link2"],
dates:["link1","link2"]
};