Данные поступают как JSON объект, как анализировать? - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь создать Zap, который принимает отзывы клиентов через Unbird и отправляет сообщения Slack, которые будут понятны любому члену моей организации, который его читает.

В настоящее время получают данные отзывов клиентов из Unbird в Zapier. и он выглядит как объект javascript, например:

{
  0: website
  1: jon@email.com
  2: Jon
  3: Smith
  4: You guys have a great website, but should add dark mode.
}

И я хочу отправить сообщение Slack, в котором будет что-то вроде

Jon Smith (jon@email.com) just sent you Website feedback: You guys have a great website, but should add dark mode.

Я могу выбрать и отправить «значения свойств записи» в Slack, это выглядит так:

website, jon@email.com, Jon, Smith, You guys have a great website, but should add dark mode.

Я пытался использовать функцию Сплита Zapier с запятой в качестве разделителя, но это не успешно разделить его. Я пытался использовать фрагмент кода Zapier для выделения отдельных значений, но когда я делаю myobj.0, это не работает. Это может быть массив? Я не думаю, что вы можете даже иметь номера для имен ключей в js. Прошло слишком много времени с тех пор, как я занимался кодированием.

Я пытался использовать JSON .stringify, чтобы сделать его строкой, но в фрагментах кода Zapier вывод должен быть объектом, поэтому я застрял с опять тупой предмет! Мне просто нужен текст, я мог бы работать с текстом или каким-либо другим способом вызывать отдельные значения в объекте для последующего использования.

Help!

1 Ответ

1 голос
/ 05 апреля 2020

Если обратная связь с клиентом уже поступает как объект, где эти ключи разделены запятой, вам просто нужно вернуть выходные данные, и это должно разделить на отдельные записи для каждого значения.

В вашем случае -

var obj = {  0: "website", 1:"jon@email.com", 2: "Jon", 3: "Smith",4:"You guys have a great website, but should add dark mode"};output = [key:obj];   
...