fromjson

fromjson

fromjson 컨텍스트 메서드는 JSON 문자열을 Python 객체 프리미티브(예: dict, list)로 역직렬화(deserialize)하는 데 사용해요. 매크로 안에서 JSON 형식으로 받은 데이터를 파싱해서 구조적으로 다루고 싶을 때 유용해요.

출처: 문서

본문

인자(Args):

  • string: 역직렬화할 JSON 문자열 (필수)
  • default: string 인자를 역직렬화할 수 없을 때 반환할 기본값 (선택)

사용 예시 (Usage):

{% set my_json_str = '{"abc": 123}' %}
{% set my_dict = fromjson(my_json_str) %}

{% do log(my_dict['abc']) %}

이렇게 JSON 문자열을 파싱해 dict로 만든 뒤, 일반 Python/Jinja 객체처럼 인덱스로 값을 꺼내 쓸 수 있어요. default 인자를 주면 JSON이 잘못되어 파싱이 실패해도 에러 대신 기본값을 받아 안전하게 처리할 수 있어요.

더 알아보기 (Learn more)