Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Support binary serialization formats beyond JSON #508

Open
svet-b opened this issue Feb 25, 2021 · 1 comment
Open

Feature Request: Support binary serialization formats beyond JSON #508

svet-b opened this issue Feb 25, 2021 · 1 comment

Comments

@svet-b
Copy link

svet-b commented Feb 25, 2021

While JSON serialization is quite common, it's far from the only payload (serialization) format that is commonly used. In fact, it's quite a poor format for IoT and similar data that often gets transferred over MQTT - therefore many systems use other, more compact and more performant, formats. These are generally binary formats that are not human-readable.

In light of this, it would be great to allow for other (common) binary formats to be inspected in a similar user-readable fashion inside MQTT Explorer. The most common ones are likely to be the following, split into two categories:

Schema-less

These can usually be mapped directly to JSON-like payloads via existing libraries. I.e. development effort to support should therefore be more limited:

Schema-based

These can be mapped to JSON-like payloads based on schema. Given the need to register the schema in MQTT Explorer, the development effort to support these may be a bit higher:

Either way, I thought I'd create this issue in order to gauge the interest in (and likelihood of) having this be implemented.

@msqr
Copy link

msqr commented Apr 6, 2021

I would also like to voice my interest in CBOR support. Thanks for all the effort that has gone into this app!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants