Jquery 从动态列表创建JSON对象
我有一个动态列表,可以从每一行获取每个对象,并将其转换为包含数组的JSON对象。 我不确定如何做到这一点的最佳方法是什么?任何例子都很好Jquery 从动态列表创建JSON对象,jquery,json,Jquery,Json,我有一个动态列表,可以从每一行获取每个对象,并将其转换为包含数组的JSON对象。 我不确定如何做到这一点的最佳方法是什么?任何例子都很好 <div id="clientList"> <row id="row_ccf06bc6-75e5-6db5-e7ed-b3f08856fb61"> <label class="col-lg-1 control-label">Name:</label> <div cla
<div id="clientList">
<row id="row_ccf06bc6-75e5-6db5-e7ed-b3f08856fb61">
<label class="col-lg-1 control-label">Name:</label>
<div class="col-lg-2"><input type="text" id="ClientName_ccf06bc6-75e5-6db5-e7ed-b3f08856fb61">
<input type="hidden" id="ClientId_ccf06bc6-75e5-6db5-e7ed-b3f08856fb61">
</row>
<row id="row_cb5dbc04-62cd-5a19-edf2-2526f7b2aa91">
<label class="col-lg-1 control-label">Name:</label>
<div class="col-lg-2"><input type="text" id="ClientName_cb5dbc04-62cd-5a19-edf2-2526f7b2aa91">
<input type="hidden" id="ClientId_cb5dbc04-62cd-5a19-edf2-2526f7b2aa91">
</row>
</div>
将输出作为对象数组,而不是具有包含数组的属性的对象,这样做更有意义。记住这一点,您可以使用
map()
来实现它:
var arr=$('#clientList行').map(函数(){
var$row=$(此);
返回{
ClientName:$row.find('input:eq(0)').val(),
ClientId:$row.find('input:eq(1)').val()
};
}).get();
控制台日志(arr)代码>
姓名:
姓名: