data1: [%data1%]
data2:
[%data2:%] [%$_%]
[%:data2%]
data3:
[%data3:%]
data1: [%$_.data1%]
data2:
[%$_.data2:%] [%$_%]
[%:$_.data2%]
data3:
[%$_.data3:%]
data_x: [%$_.data_x%] data_y: [%$_.data_y%]
[%:$_data3%]
[%:data3%]
[%data4:%]
There's nothing in this data and the entire block will simply be left out of the output.
[%:data4%]
Here's a direct reference to a nested key
data2 array count is: [%data3.data3.data_y%]
Since data_x and data_y are unique here's another way to get to them:
[%data3.data3:%]
data_x: [%data_x%]
data_y: [%data_y%]
[%:data3.data3%]
And yet another:
[%data3:%]
data_x: [%$_.data3.data_x%]
data_y: [%$_.data3.data_y%]
[%:data3%]