Skip to content

Filtros avanzados

Este artículo de referencia ofrece un resumen de los filtros avanzados en Liquid y cómo pueden usarse.

Filtros de codificación

Filtros de URL

Filtro de acceso a propiedades

Hash de ejemplo: {"a" => 42, "b" => 0} Entrada de ejemplo: {{hash | property_accessor: 'a'}} Salida de ejemplo: 42

Además, el filtro de acceso a propiedades te permite usar un atributo personalizado como plantilla de clave de hash para acceder a un valor de hash particular.

Filtros de formato numérico

Filtro de escape JSON / escape de cadena

Este filtro siempre debe usarse al personalizar una cadena en un diccionario JSON y es especialmente útil para webhooks.

Filtros de formato JSON

Ejemplo de entrada y salida de json_parse

Entrada

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

Salida

1
2
3
4
{% for item in my_data %}
Item ID: {{ item.id }}
Item Name: {{ item.store_name }}
{% endfor %}
Ejemplo de entrada y salida de as_json_string

Entrada

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 %}

Salida

1
{{json_string}}
New Stuff!