@Celery

Как распарсить JSON и подготовить массив?

Бьюсь уже несколько дней. Беру код методом GET API, дальше планирую его поставить в таблицу Google sheets.
Сейчас не могу разобраться, как распарсить и подготовить код, который смогу поставить в таблицу.
var content = response.getContentText();
console.log(content);

Ответ запроса примерно такой:
{ "context" : {
    "employee" : {
      "meta" : {
        .....
      }
    }
  },
  "meta" : {
    .....
  },
  "rows" : [ {
    "meta" : {
      .....
    },
    "id" : "00011f45-b668-11ec-1a80-03e4302c0e7b",
    "accountId" : "b8c1b725-6a22-11eb-1a80-01930506a260",
    "owner" : {
      "meta" : {
        .....
      }
    },
    "shared" : true,
    "group" : {
      "meta" : {
        .....
      }
    },
    "updated" : "2022-07-18 17:40:19.139",
    "name" : "Фланец Prosize 90мм",
    "description" : "Изделие подходит для использования в системах водоснабжения.",
    "code" : "t393",
    "externalCode" : "E5sJ0yRZiUPBwO5K7-55T0",
    "archived" : false,
    "pathName" : "Фитинги",
    "productFolder" : {
      "meta" : {
        .....
      }
    }, {
      Товар2
    }, {
      Товар3
    }, .....
}


Из этого кода мне нужны 2 поля: "code" и "name" от каждого товара, которые находятся в "rows".
Структура внутри rows [{Товар1}, {Товар2}...]
Дальше мне нужно эти данные записать в таблицу:

var ss = SpreadsheetApp.getActive();
var list = ss.getSheetByName("API");
var range = list.getRange(1,1,1000,2); //Тут указывается диапазон в который записываем.
range.setValues(result);
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Вы когда копируете, добавьте недостающие скобки. Злой тык.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы