Challenge:
The API gives JSON with a List of items like this:
{"LocationList":[
{"LocationName":"AAAA"},
{"LocationName":"BBBB"},
{"LocationName":"CCCC"}
]}
The JCI-Plugin loads this JSON and all items need to be concatenated to one string.
Solution:
Use this twig-code:
Received data:<br>
{{ _context | json_encode }}
<hr>
{% set concat_string = "" %}
{% for key,value in LocationList %}
{% set concat_string = concat_string ~ (value.LocationName) %}
{% if not loop.last %}
{% set concat_string = concat_string ~ "," %}
{% endif %}
{% endfor %}
Concatenated String: {{concat_string}}
In Action:
Received data:{“LocationList”:[{“LocationName”:”AAAA”},{“LocationName”:”BBBB”},{“LocationName”:”CCCC”}]}
Concatenated String: AAAA,BBBB,CCCC