General Purpose Data Serializer

  • Hi,

    Our company is developing several C++ / Qt applications that need to generate XML files that can be processed by other (3rd-party) XML processors/applications. Unfortunately, most existing serializers that produce XML output did not fit our requirements.
    I'm proud to present our solution: GPDS - A General Purpose Data Serializer.

    It's still in a very rough state but definitely usable. Everything can be found here:

    The library comes with a *.pri file for easy integration into Qt projects. Furthermore, we'll add (de)serialization support for Qt types such as QString very soon.

    Any kind of feedback is welcomed.

  • Moderators

    Looks good! Any plans to support JSON output, too?

  • Yep, a JSON backend (within GPDS I call them "Archiver") is planned. However, adding support for Qt's standard types is higher up in the list of priorities right now. I assume JSON support will be there within a few days/weeks.

    After the JSON archiver there are plans to add support for binary formats such as BSON as well.

  • Moderators

    Nice, thanks :-)

  • Oh man, we have a serializer that produces <key> for every tag. I was wondering why on earth anyone would design a format that way. Now I understand why, it was produced by some kind of serializer. Thank you for providing some sanity to this mess we call xml. I like xml in concept, but some of the tools out there make me wonder about my sanity at times.

  • Banned

    This post is deleted!

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.