Jquery JSON2HTML-选择JSON对象中被剥离的标记
我在将以下html代码转换为json时面临一个问题:Jquery JSON2HTML-选择JSON对象中被剥离的标记,jquery,javascript,json2html,Jquery,Javascript,Json2html,我在将以下html代码转换为json时面临一个问题: <div class="control" > <label>Caption</label><br> <select name="" class="dropdowntag"> <option value="Option1">Option1</option> <option value="Option2">
<div class="control" >
<label>Caption</label><br>
<select name="" class="dropdowntag">
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
</select>
</div>
如果我删除了外部div,我就可以正确地获得json。以下是修改后的html及其json结果:
<label>Caption</label><br>
<select name="" class="dropdowntag">
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
</select>
[
{"tag":"label","html":"Caption"},
{"tag":"br","html":""},
{"tag":"select","class":"dropdowntag","name":"","children":[
{"tag":"option","value":"Option1","html":"Option1"},
{"tag":"option","value":"Option2","html":"Option2"}
]}
]
标题
选择1
选择2
[
{“tag”:“label”,“html”:“Caption”},
{“tag”:“br”,“html”:“},
{“标记”:“选择”、“类”:“下拉标记”、“名称”:“子项”:[
{“tag”:“option”,“value”:“Option1”,“html”:“Option1”},
{“tag”:“option”,“value”:“Option2”,“html”:“Option2”}
]}
]
无法找出这个问题的原因
注意:如果我将select标记更改为其他有效的html标记,或者只给出select以外的任何其他名称,则效果良好
以下是用于此目的的jquery和json2html插件的版本:
此页面中的生成器选项卡提供了基于html构建转换器的选项。正确的转换应该是
{"tag":"div","class":"control","children":[
{"tag":"label","html":"Caption"},
{"tag":"br","html":""},
{"tag":"select","class":"dropdowntag","name":"","children":[
{"tag":"option","value":"Option1","html":"Option1"},
{"tag":"option","value":"Option2","html":"Option2"}
]}
]}
我已经验证了它在json2html.com上不起作用,因为某种原因,转换转换的DOM方法似乎不喜欢select。感谢您了解这一点,我将研究一下您使用哪个插件转换html2json?你能分享一下你的尝试吗(将html转换成json)?谢谢,我现在已经更新了我的问题,并提供了你要求的详细信息…可能是一个bug,我会联系作者。
{"tag":"div","class":"control","children":[
{"tag":"label","html":"Caption"},
{"tag":"br","html":""},
{"tag":"select","class":"dropdowntag","name":"","children":[
{"tag":"option","value":"Option1","html":"Option1"},
{"tag":"option","value":"Option2","html":"Option2"}
]}
]}