@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
Острая аллергия на анимешников
Вы когда копируете, добавьте недостающие скобки. Злой тык.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект