我如何在Json文件中编写此数据的结构?

时间:2012-10-02 19:44:27

标签: javascript html json

我想要包含一个保存数据的Json文件,以便将其拉入我的HTML文件以用于创建动态选择选项表单。

例如,如果第一个选择选项询问您是男性还是女性,并将男性和女性列为选项,则动态创建的下一个选择选项将具有特定于您之前选择的选项和那些选择的选项将从Json文件中提取。

如果我说

,我希望能够获得这些数据
     Var data= new object();
     Data['male']=['tall', 'short'];
     data['tall']=['rich', 'poor'];

我认为这种结构类似于关联数组,但我不太确定。因此,如果有人选择男性,他们会选择高或短的选择,如果你选择了所有人,他们将获得丰富或贫穷的选择。

我认为Json会像

  {"data": {

  man:[];
   woman:[];
  }

  }

如果你能用一个例子指出我如何做到这一点的正确方向,我会非常感激,我自己编写Json的经验不多。

2 个答案:

答案 0 :(得分:1)

你走在正确的轨道上,除了几个问题:

{
  "data": {
    "male": [
      "tall",
      "short"
    ],
    "tall": [
      "rich",
      "poor"
    ]
  }
}

请记住,JSON应始终对密钥和内容使用双引号("")。

答案 1 :(得分:1)

您还可以使用以下语法Javascript声明Javascript中的对象:

var data = {
    'male': ['tall', 'short'],
    'tall': ['rich', 'poor']
};

基本上,您可以使用{}而不是new Object();来声明javascript对象,您可以在其中声明任意数量的属性"name": value

可以通过两种方式访问​​对象中的属性:data.maledata["male"]