我正在尝试实现一个jquery代码,该代码会自动用名称和ID填充选择框到下一个选择框(如果逻辑正确)。我在构建JSON文件时遇到了问题。
我有以下属性,但它需要一个3层嵌套的json:
静态元素(html页面上的第一件事)
<select>
<option value="first">This is the first</option>
<option value="second">This is the second</option>
<option value="third">This is the third</option>
<option value="fourth">This is the fourth</option>
<option value="fifth">This is the fifth</option>
</select>
所以我有一个静态元素,用户必须选择第一个选项
{
"first":[
"london"[
"id" = "london"
"name" = "London UK"
{
"id" = "firstlondon",
"name" = "First London"
},
{
"id" = "secondlondon",
"name" = Second London
}
]
]
}
所以逻辑是客户将从静态选择框中选择first
元素,这将显示第二层json文件,即London
(我需要ID和名称要生成,以便可以在下一个选择选项中填充它们。最后,当人选择位置时,它会显示第三个json。
我已经制定了jquery,而不是如何制定json。
答案 0 :(得分:1)
以下是为您提供的示例格式化的有效JSON。我需要更多地了解您的数据,以便真正了解这是否是您数据的正确表示。
我使用JSONLint如果我用JSON做任何疯狂的事情或获得非常长的文件,它真的帮助我看看发生了什么。我建议你通过这里运行你的数据,它通常会捕获一个缺少的大括号或括号,如果你错过了我的经验中的逗号,那将非常有帮助。
{
"first": [
{
"london": [
{
"id": "london",
"name": "London UK",
"london": [
{
"id": "london",
"name": "London UK"
},
{
"id": "secondLondon",
"name": "Second London"
}
]
}
]
}
],
"second": [
{
...
}
]
}