Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过保留数据类型将数据从JSON导出到excel_Javascript_Json_Frontend_Alasql - Fatal编程技术网

Javascript 通过保留数据类型将数据从JSON导出到excel

Javascript 通过保留数据类型将数据从JSON导出到excel,javascript,json,frontend,alasql,Javascript,Json,Frontend,Alasql,我使用这个文件将JSON数据导出到excel文件中。 我面临的问题是,当我导出数据时,它导出时没有任何问题,但类型为数字的列在excel中导出为文本 是否有人知道有其他库可以将数据从json导出到excel,并保留数据类型为 我的JSON看起来像:-- 非常感谢您的帮助。我相信您必须将所需的项目用双引号括起来,如“text”,不要使用数字。将JSON字符串转换为javascript对象,然后将其导出 var jsonString = "[{\"city\":\"Minsk\",\"populat

我使用这个文件将JSON数据导出到excel文件中。 我面临的问题是,当我导出数据时,它导出时没有任何问题,但类型为数字的列在excel中导出为文本

是否有人知道有其他库可以将数据从json导出到excel,并保留数据类型为

我的JSON看起来像:--


非常感谢您的帮助。

我相信您必须将所需的项目用双引号括起来,如
“text”
,不要使用数字。

将JSON字符串转换为javascript对象,然后将其导出

var jsonString = "[{\"city\":\"Minsk\",\"population\":100000},{\"city\":\"Riga\",\"population\":200000}]";

var jsonObject = JSON.stringify(jsonString);

alasql("SELECT * INTO XLSX('cities.xlsx',{headers:true}) FROM ? ",[jsonObject]);

如果您仍然无法解决此问题,请发布JSON数据和用于导出的代码。

感谢您的报告问题!我们为此打开了一个问题。希望,我们将在一两天内修复它。您的json是什么样子的?这些数字是“串起来的”(
aNumber:2
)还是不是(
aNumber:2
)?
var jsonString = "[{\"city\":\"Minsk\",\"population\":100000},{\"city\":\"Riga\",\"population\":200000}]";

var jsonObject = JSON.stringify(jsonString);

alasql("SELECT * INTO XLSX('cities.xlsx',{headers:true}) FROM ? ",[jsonObject]);