Size: a a a

Чат | Google Таблицы и скрипты

2018 October 18

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
Как вы смотрите на то что бы развернуть  любой JSON в плоскую таблицу и соответственно обратная операция
Сигма, сделал уже скриптом, получилось так

function parseJson(){
 var url = 'https://samples.openweathermap.org/data/2.5/forecast/daily?id=524901&appid=b1b15e88fa797225412429c1c50c122a1'
 
 var response = UrlFetchApp.fetch(url);
 var json = response.getContentText();
 var data = JSON.parse(json);
 
 var arr = []  
 for(var row = 0; row<data["list"].length; row++){
   arr = arr.concat([[data["city"]["name"], data["list"][row]["dt"], data["list"][row]["temp"]["day"]]])
 }

return arr  
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
👍
источник

ФЧ

Филипп Чистяков... in Чат | Google Таблицы и скрипты
volond
Как вы смотрите на то что бы развернуть  любой JSON в плоскую таблицу и соответственно обратная операция
Json не 2х мерный

Ты не сможешь его привести к 2х мерному виду без потерь.
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Сигма, сделал уже скриптом, получилось так

function parseJson(){
 var url = 'https://samples.openweathermap.org/data/2.5/forecast/daily?id=524901&appid=b1b15e88fa797225412429c1c50c122a1'
 
 var response = UrlFetchApp.fetch(url);
 var json = response.getContentText();
 var data = JSON.parse(json);
 
 var arr = []  
 for(var row = 0; row<data["list"].length; row++){
   arr = arr.concat([[data["city"]["name"], data["list"][row]["dt"], data["list"][row]["temp"]["day"]]])
 }

return arr  
}
ой, спасибо, хорошо, забираю!
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Павел Мрыкин
ой, спасибо, хорошо, забираю!
👻
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Филипп Чистяков
Json не 2х мерный

Ты не сможешь его привести к 2х мерному виду без потерь.
К сожалению да, чем-то приходится жертвовать, либо добавлять пару циклов обработки
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Сигма, сделал уже скриптом, получилось так

function parseJson(){
 var url = 'https://samples.openweathermap.org/data/2.5/forecast/daily?id=524901&appid=b1b15e88fa797225412429c1c50c122a1'
 
 var response = UrlFetchApp.fetch(url);
 var json = response.getContentText();
 var data = JSON.parse(json);
 
 var arr = []  
 for(var row = 0; row<data["list"].length; row++){
   arr = arr.concat([[data["city"]["name"], data["list"][row]["dt"], data["list"][row]["temp"]["day"]]])
 }

return arr  
}
Хорошо возму за основу
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Кстати, для экспорта есть много различных дополнений в таблицах
источник

ФЧ

Филипп Чистяков... in Чат | Google Таблицы и скрипты
Павел Мрыкин
К сожалению да, чем-то приходится жертвовать, либо добавлять пару циклов обработки
Я сижу, сейчас разбираюсь это такой трешняк просто, это все сделать.
источник

ФЧ

Филипп Чистяков... in Чат | Google Таблицы и скрипты
источник

ᅠᅠ

ᅠAlex ᅠsonic in Чат | Google Таблицы и скрипты
подскажите, как из этого можно вывести в ячейку к примеру значение cod, если эта формула вставлена к примеру в A1, а статус cod нужно вставить в B1
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
🤦‍♂️ кажется я начинаю передумывать...может xml лучше взять. Хотя там та же история, проще не будет по идее
источник

ФЧ

Филипп Чистяков... in Чат | Google Таблицы и скрипты
Павел Мрыкин
🤦‍♂️ кажется я начинаю передумывать...может xml лучше взять. Хотя там та же история, проще не будет по идее
Это я просто криво пишу) Раньше было хуже)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ᅠAlex ᅠsonic
подскажите, как из этого можно вывести в ячейку к примеру значение cod, если эта формула вставлена к примеру в A1, а статус cod нужно вставить в B1
C помощью query и like запроса в where
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Филипп Чистяков
Это я просто криво пишу) Раньше было хуже)
с моим "прекрасным" знанием JS будет не лучше...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Вы вроде не новичок, а такие вопросы
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Павел Мрыкин
ой, спасибо, хорошо, забираю!
добавил конвертацию unix даты и перевод в градусы по цельсию
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Меня скорее интересует работа с самим JSON, как с API, т.к. часто работаем с сервисами яндекса
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ᅠAlex ᅠsonic
подскажите, как из этого можно вывести в ячейку к примеру значение cod, если эта формула вставлена к примеру в A1, а статус cod нужно вставить в B1
источник