Как использовать операцию подстроки в преобразовании жидкости json в json? - PullRequest
0 голосов
/ 04 марта 2020

Я использую преобразование Json в Json, используя учетную запись интеграции в приложении Logi c.

Мой ввод -

{"MyText" : "S-12-678"}

Ожидаемый вывод -

{
"First-Data":"678",
"Second-Data":"S-12"
}

Для ожидаемого выше результата я создал файл mydemo.liquid, подобный приведенному ниже, который работает хорошо для поля First-Data, но не может получить "Second-Data":"S-12" Как этого добиться?

{
   "First-Data": "{{content.MyText | Split: '-' | Last }}",
   "Second-Data": "{{content.MyText | Split: '-' | First}}"
}

1 Ответ

1 голос
/ 05 марта 2020

Вы можете использовать шаблон жидкости ниже:

{% assign arr = content.MyText | Split: "-" %}
{
    "First-Data": "{{arr[2]}}",
    "Second-Data": "{{arr[0]}}-{{arr[1]}}"
}

Тогда результат, который вы ожидали: enter image description here

...