我有数据,类似这样的标记:jQuery的HTML到JSON,包括href属性
<p class="bbook">Lorem</p>
<p class="bref">
<a class="ref" href="prin.v.ii.ii.html">2:15</a>
<a class="ref" href="prin.v.i.v.html">3:17-19</a>
<a class="ref" href="prin.v.v.html">3:19 </a>
</p>
<p class="bbook">Ipsum</p>
<p class="bref">
<a class="ref" href="sec.vii.xxii.html">10:18</a>
<a class="ref" href="sec.vii.ix.html">10:27</a>
<a class="ref" href="sec.vii.xxiii.html">10:28</a>
</p>
我想将其转换为一个JSON对象是这样的:
{
"Lorem": {
"prin.v.ii.ii.html": "2:15",
"prin.v.i.v.html": "3:17-19",
"prin.v.v.html": "3:19"
},
"Ipsum": {
"sec.vii.xxii.html": "10:18",
"sec.vii.ix.html": "10:27",
"sec.vii.xxiii.html": "10:28"
}
}
我已经看到了一些HTML这里JSON解决方案,但没有,我能找到应对的属性。我知道,如果标记有ul
的可能更容易,但事实并非如此。我怎么能转换这个?
+1我只是写一个类似的小提琴http://jsfiddle.net/wDYnU/ – Musa
@Musa感谢你!我忘了使用'var'正确地确定变量的范围,并且如果你没有链接你的小提琴,就不会发现错误。 –