我正在尝试实现一个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。
发布于 2014-10-22 15:57:15
下面是为您提供的示例格式化的有效JSON。我需要更多地了解你的数据,才能真正理解这是否是你的数据的正确表示。
如果我对JSON做了什么疯狂的事情或获得了很长的文件,我就使用JSONLint,它确实帮助我了解正在发生的事情。我建议在这里运行您的数据,它通常会捕获缺少的大括号或括号,如果您在我的经验中遗漏了一个逗号,那么它确实会对您有所帮助。
{
"first": [
{
"london": [
{
"id": "london",
"name": "London UK",
"london": [
{
"id": "london",
"name": "London UK"
},
{
"id": "secondLondon",
"name": "Second London"
}
]
}
]
}
],
"second": [
{
...
}
]
}https://stackoverflow.com/questions/26511498
复制相似问题