从表开始以嵌套和递归的方式将mysql数据导出到JSON?

时间:2017-12-06 13:18:34

标签: mysql json export

我已经看到了几个将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();

});

为此,我想我需要从一个表开始,并递归地遍历每个记录的子节点。

有人知道是否有任何事情可以做到吗?我不想重新发明轮子。

0 个答案:

没有答案