# JSON Serializing Qualified Value

**URL:** <https://forum.inductiveautomation.com/t/json-serializing-qualified-value/91420>\
**Category:** Module Development\
**Tags:** perspective\
**Created:** [June 5, 2024, 4:06pm UTC](https://forum.inductiveautomation.com/t/json-serializing-qualified-value/91420 "2024-06-05T16:06:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [June 5, 2024, 4:06pm UTC](https://forum.inductiveautomation.com/t/json-serializing-qualified-value/91420/1 "2024-06-05T16:06:49Z")

</div>

What is the go-to way for serializing a tag value to JSON?

`com.inductiveautomation.perspective.gateway.messages.json.QualifiedValueSerializer` exists, but it is kinda lame.

It seems to fail on anything except primitive values, and I'd like to be able to serialize `Document`, `Dataset`, and `Array` data types.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 5, 2024, 6:57pm UTC](https://forum.inductiveautomation.com/t/json-serializing-qualified-value/91420/2 "2024-06-05T18:57:13Z")

</div>

There's a TagGson utility class with helpers to create a Gson instance capable of serializing almost anything in the tag system.
