0

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

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

如果我说喜欢,我希望能够获得这些数据

     Var data= new object();
     Data['male']=['tall', 'short'];
     data['tall']=['rich', 'poor'];

我认为这种结构类似于关联数组,但我不太确定。所以在上面的几行中,如果这个人选择男性,他们将获得高或矮的选项,如果你选择了所有,他们将获得富或穷的选择。

我认为Json会像

  {"data": {

  man:[];
   woman:[];
  }

  }

如果您可以通过示例为我指出如何做到这一点的正确方向,我将非常感激,我自己没有太多编写 Json 的经验。

4

2 回答 2

1

你在正确的轨道上,除非有几个问题:

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

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

于 2012-10-02T19:52:57.077 回答
1

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

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

{}基本上,您可以使用而不是声明一个 javascript 对象new Object();,您可以通过这种方式声明任意数量的属性"name": value

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

于 2012-10-02T19:52:57.483 回答