【发布时间】:2011-09-29 08:42:15
【问题描述】:
我想生成以下对象:
var ideaBoard = {
"Staff Retreat" : {
"Games" : [
{"title" : "Rockband", "details" : "1hr"},
{"title" : "Texas Hold em", "details" : "30min"}
],
"Talks" : [
{"title" : "The Old You", "details" : "Dr. Smith"}
]
}
}
来自以下 HTML:
<div id="data">
<ul><span class="board-title">Staff Retreat</span>
<li><span class="category-title">Games</span>
<ul>
<li>
<span class="title">Rockband</span>
<span class="details">1hr</span>
</li>
<li>
<span class="title">Texas Hold em</span>
<span class="details">30min</span>
</li>
</ul>
</li>
<li><span class="category-title">Talks</span>
<ul>
<li>
<span class="title">The Old You</span>
<span class="details">Dr. Smith</span>
</li>
</ul>
</li>
</ul>
</div>
我是循环/数组/对象的新手 - 所以非常感谢您的帮助!
如果有帮助,我会在这个项目的其他地方使用 jQuery。
谢谢!
【问题讨论】:
-
不是 JSON。它只是一个 JavaScript 对象。
-
我在您的 html 中没有看到常规模式。您必须手动完成
-
这个 html 在哪里?我认为也许你想要完成的事情有不同的解决方案。我可能会使用 XLST,因为这就是我所知道的,但很难从你的文字中找出你想要什么。'
-
XSLT 生成 json..suuuuuuure.
-
@Felix:是的,我将它保存到 localStorage 中的 JSON。
标签: javascript jquery javascript-objects