nRF9160, Using JSON in MQTT command AT#XMQTTPUB

We use nRF9160 on our own board.
The firmware "Serial lte modem" is installed on the chip with connection to an external MCU.

We connect to the broker through the MQTT command, then for the test we publish a message like:

AT#XMQTTPUB="Rigel/ToServer/v2/Operational","Test message with QoS 1",1,0
OK
#XMQTTEVT: 3,0

If we send just a string, everything works correctly. But we need to unload in JSON format, and any attempt to transfer in accordance with the format returns an ERROR to me (I suspect that the matter is in the quote character, but I did not understand how to escape them correctly).
AT#XMQTTPUB="Rigel/ToServer/v2/Operational",{"Test": "message with QoS 1"},1,0
ERROR

AT#XMQTTPUB="Rigel/ToServer/v2/Operational","{"Test": "message with QoS 1"}",1,0
ERROR

Related