ImportJson Funtion извлекает столбцы в разных позициях - PullRequest
0 голосов
/ 06 сентября 2018

Я использую функцию для получения и обработки объекта JSON и отображения информации в электронной таблице Google. Работает нормально.

Я вызываю функцию на 5 листах, используя разные фильтры в запросе.

У меня проблема в том, что на каждой странице меняется порядок атрибутов. В одной электронной таблице «Имя» находится в столбце А, а в другой - в столбце D, так же, как и другие.

В коде используется многомерный массив. Интересно, смогу ли я исправить положение атрибутов в массиве, чтобы имя всегда отображалось в одном и том же столбце на каждой странице.

Скрипт, в котором я использую валюту: https://github.com/bradjasper/ImportJSON

[{
        "_id" : {
            "$oid" : "2342hgiug2343242gi"
        },
        "ID" : "HHT-6",
        "Link" : "SomeLink",
        "Name" : "Some Description",
        "Type" : "Request",
        "Team" : null,
        "Release" : null,
        "Stage" : "Open",
        "Level" : null,
        "Labels" : "[3244234,234234;]",
        "Versions" : null,
        "Components" : null,
        "DevelopmentSize" : null,
        "Class of Service" : "Standard",
        "Resolution" : null,
        "Location" : null,
        "Main Category" : null,
        "First Category" : null,
        "Second Category" : null,
        "Key" : "HHT",
        "Created" : "2016-02-12"
    }
]

1 Ответ

0 голосов
/ 29 июля 2019

Обновление до последней версии

https://github.com/bradjasper/ImportJSON/blob/master/ImportJSON.gs

Таким образом, чтобы пути возвращались в запрошенном порядке, необходимо передать параметр опции ' allHeaders '.

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

Наблюдение /invalidColumn также возвращается.

...