Queue with data

Is it possible to add data together with queue?
e.g. When adding queue items, a dictionary to be added too.

Queue item: A0001, with a dictionary with many values inside.
A0002, with a dictionary with many values inside.
A0003, with a dictionary with many values inside.

After robot added all the queues, then process each queue one by one.
e.g. Get A0001, and the values, and start processing. After finish, start another queue item.

You cannot use complex datatypes (dictionaries, datatables, arrays, etc) in Queue items.

The best we can do at this point is convert them to JSON so then they’re just a string, then on the other end convert them back.