RabbitMQ does have a MQTT plugin, so it should be possible to connect an MQTT client to a RabbitMQ broker after just enabling the plugin.
However, RabbitMQ doesn't involve itself with the content and format of messages, so AMQP clients will see the messages injected by the MQTT client just as they are, and if the PLC doesn't send JSON data, consumers won't see JSON data.
You will have to write some intermediate process which receives messages from the PLC, translates them into a suitable format, and retransmits them for the JSON-expecting consumers to process. For that, you need to know the format of the PLC messages. Writing the translator in python for example should be a piece of cake.
If the consumers are under your control, you can of course extend them to understand the MQTT messages from the PLC.
Cheers,
Hans-Martin