Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 ImportJson函数检索不同位置的列_Javascript_Arrays_Json_Multidimensional Array_Google Apps Script - Fatal编程技术网

Javascript ImportJson函数检索不同位置的列

Javascript ImportJson函数检索不同位置的列,javascript,arrays,json,multidimensional-array,google-apps-script,Javascript,Arrays,Json,Multidimensional Array,Google Apps Script,我使用一个函数来获取和处理JSON对象,并在google电子表格上显示信息。工作很好 我在5页中使用不同的查询过滤器调用函数 我遇到的问题是,在每一页上,属性的顺序都会发生变化。 在一些电子表格中,“名称”在A列,在另一个电子表格中在D列,与其他电子表格相同 这段代码使用的是多维数组,我想知道是否可以确定数组中属性的位置,这样每个页面的同一列中都会显示名称 我正在使用的脚本: 更新至最新版本 因此,要按请求的顺序返回路径,必须传递“allHeaders”选项参数 =ImportJSON("h

我使用一个函数来获取和处理JSON对象,并在google电子表格上显示信息。工作很好

我在5页中使用不同的查询过滤器调用函数

我遇到的问题是,在每一页上,属性的顺序都会发生变化。 在一些电子表格中,“名称”在A列,在另一个电子表格中在D列,与其他电子表格相同

这段代码使用的是多维数组,我想知道是否可以确定数组中属性的位置,这样每个页面的同一列中都会显示名称

我正在使用的脚本:


更新至最新版本

因此,要按请求的顺序返回路径,必须传递“allHeaders”选项参数

=ImportJSON("https://jsonplaceholder.typicode.com/todos"; "/title,/invalidColumn,/completed"; "allHeaders")

Observe
/invalidColumn
也会返回。

如果您可以包含一个JSON数据示例,那将非常有用,我猜它使用对象而不是数组来表示数据,但需要查看它以确认。为了了解您的情况,你能提供一个使用它的电子表格样本吗?当然,请删除您的个人信息。您可以对函数进行扩充,以获取可选参数,即包含要输出的所需标题(以及所需顺序)的范围。
=ImportJSON("https://jsonplaceholder.typicode.com/todos"; "/title,/invalidColumn,/completed"; "allHeaders")