我这里有一个具有数据数组的 JSON 对象。我的问题是如何获取数组数据以将其导出到 excel?我目前正在为此使用 alaSql。
{
a: 'test',
b: [
{c:'test1',
d: 'test2'},
{c:'test2', d: 'test1'}]
}
要遍历嵌套的 JSON 对象,您需要使用 AlaSQL 的 SEARCH 运算符,如下所示:
var data = [
{
a: 'test',
b: [
{c:'test1',
d: 'test2'},
{c:'test2', d: 'test1'}]
},
{
a: 'testB',
b: [
{c:'test3',
d: 'test4'},
{c:'test5', d: 'test6'}]
}
];
var res = alasql('SEARCH / AS @p b / CLONEDEEP() SET(a=@p->a) \
INTO XLSX("restest390a.xlsx",{headers:true}) FROM ?',[data])
在此语句 AlaSQL 中: