使用此方法必须导入json2.js文件(自行百度)
<script src="/Public/Js/Util/json2.js"></script>
代码:
var gooddata=new Array();// 新建一个数组来保存各个对象
$(".class").each(function(){//循环添加数据var obj = new Object();//新建一个对象保存数据
obj.gnumber = $(this).find("td:eq(1)").html();
obj.gname = $(this).find("td:eq(2)").html();
obj.style = $(this).find("td:eq(3)").html();
obj.color = $(this).find("td:eq(4)").html();
obj.typestorage = $(this).find("td:eq(5)").html();
obj.gunit = $(this).find("td:eq(6)").html();
obj.gprice = $(this).find("td:eq(7)").html();
obj.gsum = $(this).find("td:eq(8) input[type=text]").val();
gooddata.push(obj);//将对象存入到数据中完成数据添加
})
gooddata = JSON.stringify(gooddata);//将数组转换成json数据
jQuery生成json数据就完成了
本文介绍了一种使用jQuery从DOM元素中收集数据并将其转换为JSON格式的方法。通过遍历特定类别的元素,提取所需的数据字段,并存储在一个数组中,最后使用JSON.stringify方法将数组转化为JSON字符串。
439

被折叠的 条评论
为什么被折叠?



