|
заливка данных из json файла в массив
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите пожалуйста. Есть json-файл из которого скриптом сделана заливка, реализованная в apps script. Файл выгружается и составляется vba-кодом из эксель (если важно) function getFileContent(nomeDB) { var files = DriveApp.getFilesByName(nomeDB); if (files.hasNext()) { var file = files.next(); var content = file.getBlob().getDataAsString(); Logger.log(content); // preserve newlines, etc - use valid JSON s = content.replace(/\\n/g, "\\n") .replace(/\\'/g, "\\'") .replace(/\\"/g, '\\"') .replace(/\\&/g, "\\&") .replace(/\\r/g, "\\r") .replace(/\\t/g, "\\t") .replace(/\\b/g, "\\b") .replace(/\\f/g, "\\f") .replace("\uFFFD\uFFFD",""); // remove non-printable and other non-valid JSON chars s = s.replace(/[ -]+/g,""); s = s.replace('"%EF%BF%BD',""); var o = JSON.stringify(s); var json = JSON.parse(o); Logger.log(json); } Код указанный выше работает. Но у меня дальше задача это все залить в массив, а потом вывести все в гугл таблице, но я не знаю, как это сделать. В гугл таблицу вывести смогу, а вот в массив перенести информацию никак не могу Пытаюсь парсить циклом из этого кода с одного из сайтов, но там делится все по одному символу на одно поле, что то не так var slag = []; for(var i=0; i < json .length; i++) { var string = JSON.stringify(json [i]); var parse = JSON.parse(string) slag.push(parse); } console.log(slag); Подскажите пожалуйста)) Все изрыл уже в инете... Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2021, 18:29 |
|
|
start [/forum/topic.php?fid=22&fpage=5&tid=1443287]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 123ms |
0 / 0 |