我有一个存储在html表中的数据,该文件只包含表而没有其他HTML组件,我想知道在AngularJS控制器中将数据转换为json格式的最佳方法是什么JavaScript或jQuery也可以。 我还在研究是否可以应用过滤器并对使用ng-include导入的表进行计算,但到目前为止没有运气 的修改 所以这就是我得到的:
$(document).ready(function() {
$.get("xxxxxxx/test.html", function( my_var ) {
var arrayOfArray= $('table tr').map(function(){
return [
$('td',this).map(function(){
return $(this).text();
}).get()
];
}).get();
alert(arrayOfArray);
});
});
我知道HTML正在加载正确,因为我可以在第一个警报中看到它,但第二个是空的
答案 0 :(得分:1)
你可以使用jQuery。 首先,使用jQuery.fn.map和jQuery.fn.get将所有表数据转换为数组的JavaScript数组。
var arrayOfArray= $('table tr').map(function(){
return [
$('td',this).map(function(){
return $(this).text();
}).get()
];
}).get();
最后将此数组数组转换为JSON String。
var json = JSON.stringify(arrayOfArray);