fromyaml
fromyaml
fromyaml 컨텍스트 메서드는 YAML 문자열을 Python 객체 프리미티브(예: dict, list)로 역직렬화(deserialize)하는 데 사용해요.
출처: 문서
본문
인자(Args):
string: 역직렬화할 YAML 문자열 (필수)default:string인자를 역직렬화할 수 없을 때 반환할 기본값 (선택)
사용 예시 (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"]
이렇게 YAML 문자열을 파싱해 dict로 만든 뒤, 일반 Python/Jinja 객체처럼 값을 읽고 조작할 수 있어요.
더 알아보기 (Learn more)
- JSON 문자열 파싱은 fromjson을 참조하세요.