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을 참조하세요.