parseJSON mit nested JSON

Hallo zusammen

Ich versuche in einem Mapper Feld (meta_data) eine value aus einem «nested» JSON herauszulesen.
Soweit habe ich das nun einmal geschafft, aber irgendwie bin ich auch etwas verwundert dass es so funktioniert.

JSON aus dem Feld meta_data
{"id":1600000,"key":"_wc_shipment_tracking_items","value":[{"tracking_provider":"","custom_tracking_provider":"Kurier","custom_tracking_link":"https://tracking.someurl.de/parcel/02046051460295","tracking_number":"02046051460295","date_shipped":"1669161600","tracking_id":"a8f9cdebdsdfdsfsadf75f2644b734a52a44"}]}

Ziel
Die «tracking_number» (02046051460295) auslesen.

Mein Script

<#list parseJSON(meta_data)['value'] as meta>
${meta.tracking_number}
</#list>

Ist das der richtige Ansatz oder gibt es noch eine bessere Form?
Vielen Dank für ein Feedback.

Phil

Hallo @na-phil ,

${parseJSON(meta_data)['value'][0]['tracking_number']!}

könnte auch klappen.

Perfekt! Genau das habe ich gesucht. Ich hatte beim Testen das [0] vergessen, darum hat es bei mir nie geklappt.

Vielen Dank!
Schöne Grüsse,
Phil