How to modify existing mqtt buttons to JSON

Hello, i’m trying to adapt my current setup, to use JSON value

      - type: "custom:button-card"
        icon: 'mdi:volume-minus'
        name: Vol-
        tap_action:
          action: call-service
          service: mqtt.publish
          service_data:
            payload: 525053
            topic: home/OMqGW_ir_rf/commands/MQTTtoIR
        template: menu_button

I want to use a mqtt message in the format like this {“value”:525053} instead of just 525053

I tried a few variations like this, but it doesn’t work, error about ‘extra keys not allowed’

      - type: "custom:button-card"
        icon: 'mdi:volume-plus'
        name: Vol+
        tap_action:
          action: call-service
          service: mqtt.publish
          service_data:
            value_template: "{{ value_json.value }}"
            payload: {"value":587783}
            topic: home/OMqGW_ir_rf/commands/MQTTtoIR
        template: menu_button

Does anyone have any suggestions?

      - type: "custom:button-card"
        icon: 'mdi:volume-plus'
        name: Vol+
        tap_action:
          action: call-service
          service: mqtt.publish
          service_data:
            payload: >
              {"value":587783}
            topic: home/OMqGW_ir_rf/commands/MQTTtoIR
        template: menu_button