Edit on GitHub
Jump to docs navigation

Twig Components / Methods / json_decode

Note: You are currently reading the documentation for Bolt 5.0. Looking for the documentation for Bolt 5.2 instead?

json_decode(assoc = false, depth = 512, options = 0) is a Twig filter to parse a string with JSON into an array / object. It is the opposite of json_encode:

Example:

{% set json_string = '{"selected":"search","zoom":"10","search":"Vienna, Austria","lat":48.2081743,"long":16.3738189}' %}

{% if json_string is json %}
    {{ dump(json_string|json_decode()) }}
{% else %}
    <code>json_string</code> is not valid JSON
{% endif %}


Edit this page on GitHub
Couldn't find what you were looking for? We are happy to help you in the forum, on Slack or on Github.