fromyaml
The fromyaml
context method can be used to deserialize a yaml string into a Python object primitive, eg. a dict
or list
.
Args:
string
: The yaml string to deserialize (required)default
: A default value to return if thestring
argument cannot be deserialized (optional)
Usage:
{% set my_yml_str -%}dogs:- good- bad{%- endset %}{% set my_dict = fromyaml(my_yml_str) %}{% do log(my_dict['dogs'], info=true) %}-- ["good", "bad"]{% do my_dict['dogs'].pop() }{% do log(my_dict['dogs'], info=true) %}-- ["good"]