MQTT Payload Value Template

is there a way to select values from an array, like entered_zones, in a payload for an mqtt trigger. there’s an example below that doesn’t work. i tried using a select but that also does not work. ???

trigger:
  - platform: mqtt
    topic: test
    payload: patio
    value_template: "{{ value_json[\"after\"][\"entered_zones\"] }}"

Does it fail to work when you use dot notation?

trigger:
  - platform: mqtt
    topic: test
    payload: patio
    value_template: "{{ value_json.after.entered_zones }}"

Post the payload you are publishing to the test topic.