@Renders the currently iterated key.Accesses a valueSo, if you are iterating over the dict aliases which is a dict of dicts:
{ "aliases": { "key1": { "msg": "Hello from 1", "msg2": "Hello2 from 1" }, "key2": { "msg": "Hello from 2", "msg2": "Hello2 from 2" } } }
You could do this:
bundle agent __main__
{
vars:
"d" data => '{
"aliases": {
"key1": {
"msg": "Hello from 1",
"msg2": "Hello2 from 1"
},
"key2": {
"msg": "Hello from 2",
"msg2": "Hello2 from 2"
}
}
}';
reports:
"$(with)"
with => string_mustache( "$(const.n){{#aliases}} {{@}}:$(const.t){{.msg}}|{{{.msg2}}}$(const.n){{/aliases}}", d );
}
R: key1: Hello from 1|Hello2 from 1 key2: Hello from 2|Hello2 from 2