试图创建3个数组的简单json对象

时间:2012-01-10 00:26:55

标签: javascript json

我只是在学习杰森而不是工作。我正在尝试用3个数组创建一个对象。我尝试了顶级做2种方式

this.serverReply = {                       父:                {comments:[“ted”,“pop”]},                {链接:[ “LINK1”, “链接2”]},                {日期:[ “LINK1”, “链接2”]}            };

          this.serverReply={          
           {comments: ["ted","pop"]},
           {links:["link1","link2"]},
           {Dates:["link1","link2"]}
       };

我收到一个syntex错误,说无效的属性。我无法弄清楚为什么, 泰德

2 个答案:

答案 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"]
};