我已经看到了几个将MySQL表导出为JSON的示例,但是这些示例以聚合方式导出数据。例如,在数据库中有两个表“发票头”和“发票详细信息”。 “发票详细信息”是“发票头”的子项.JSON中的数据通常表示为:
{
"invice_head": [
{
"number": 1,
"cliente": "Carlos",
"date": "2016-12-12",
"invice_details": [
{
"headnumber": 1,
"lineno": 1,
"product": "Shoes",
"quantity": 2
},
{
"headnumber": 1,
"lineno": 2,
"product": "Socks",
"quantity": 1
}
]
},
{
"number": 2,
"cliente": "Fernando",
"date": "2017-01-01"
"invice_details": [
{
"headnumber": 2,
"lineno": 1,
"product": "Laptop",
"quantity": 1
}
]
}
]
}
我需要以嵌套的方式导出数据:
$(document).on('focusout', '#element_a', function(e){
$('#element_b').trigger('click');
});
$(document).on('click', '#element_b', function(e){
// do other stuff before remove element
$('#element_b').remove();
});
为此,我想我需要从一个表开始,并递归地遍历每个记录的子节点。
有人知道是否有任何事情可以做到吗?我不想重新发明轮子。