Skip to content

고급 필터

이 참조 문서에서는 Liquid의 고급 필터와 사용 방법에 대한 개요를 제공합니다.

인코딩 필터

URL 필터

등록정보 접근자 필터

해시 예시: {"a" => 42, "b" => 0} 입력 예시: {{hash | property_accessor: 'a'}} 출력 예시: 42

또한 등록정보 접근자 필터를 사용하면 커스텀 속성을 해시 키로 템플릿화하여 특정 해시 값에 접근할 수 있습니다.

숫자 서식 필터

JSON 이스케이프 / 문자열 이스케이프 필터

이 필터는 JSON 사전에서 문자열을 개인화할 때 항상 사용해야 하며, 특히 웹훅에 유용합니다.

JSON 서식 필터

json_parse 입력 및 출력 예시

입력

1
2
{% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]'  %}
{% assign my_data = my_data_string | json_parse %}

출력

1
2
3
4
{% for item in my_data %}
Item ID: {{ item.id }}
Item Name: {{ item.store_name }}
{% endfor %}
as_json_string 입력 및 출력 예시

입력

1
2
3
{% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]'  %}
{% assign my_data = my_data_string | json_parse %}
{% assign json_string = my_data | as_json_string %}

출력

1
{{json_string}}
New Stuff!