Ubus uses JSON as data format to call object, method and respond to request.
This is not only place where it is written about JSON as UBUS format.
Looks like an urban legend.
As far as I understand from ubus sources
- ubus uses own binary marshaller/de-marshaller for the messages.
- the data stored as big-endian, which looks strange since the work is going on the same computer (i am not talking about message header)
- JSON is used only as GUI (cli)
Is there anyone left who can clarify what format is used?