목차
tojson() 예제 - JSON 문자열로 직렬화
tojson() 정의
tojson() 구문
tojson() 예제 - JSON 문자열로 직렬화
{% set hz_dict = {'name': '홈짱', 'host': 'Homzzang.com', 'open': 2012} %}
{{ hz_dict | tojson }}
{"host": "Homzzang.com", "name": "\ud648\uc9f1", "open": 2012}
{{ hz_dict | tojson(indent=4) }}
{ "host": "Homzzang.com", "name": "\ud648\uc9f1", "open": 2012 }
tojson() 정의
객체를 JSON 문자열로 직렬화 하고 HTML로 렌더링해도 안전하다고 표시하는 필터 . (이 필터는 HTML 문서에만 사용됨.)
1.
반환된 문자열은 HTML 문서 및 <script> 태그로 렌더링해도 안전하나, 큰따옴표로 묶인 HTML 속성은 예외임 . 작은따옴표나 |forceescape 필터를 추가로 사용.
2.
Jinja2 2.9 +
3. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-filters.tojson
tojson() 구문
jinja-filters.tojson(value: Any, indent: int | None = None ) → markupsafe.Markup
[매개변수]
value: Any
필수. JSON 문자열로 직렬화 할 대상 값.
indent: int | None = None
선택. 들여쓰기 할 칸 수.
[반환값]
JSON 문자열 반환.
주소 복사
랜덤 이동