Как использовать шаблон Liquid для извлечения JSON свойств объекта - PullRequest
0 голосов
/ 06 мая 2020

Рассмотрим следующий объект JSON:

{
  "request": {
    "headers": {
      "Content-Type": "application/json",
      "Content-Length": 42,
      …
      "User-Agent": "Like Gecko"
    },
    "body": { … }
  }
}

Как можно было бы создать цель JSON только с частью headers с шаблоном Liquid .

Я много чего пробовал, но не могу перебирать заголовки, а не извлекать только заголовки.

{{ headers | size }}  ## returns the number of headers
{{ headers }}         ## returns a comma separated list of JSON arrays containing header|value pairs
{{ headers[0] }}      ## returns empty string
{{ headers | first }} ## returns [Content-Type, application/json]
{{ headers | last }}  ## returns [User-Agent, Like Gecko]

{{ (headers | first)[42] }} ## returns same as headers | first

{
    "headers":
    {% for header in headers %}
        {% for item in header %}
            {{ item }}
        {% endfor %}
    {% endfor %}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...