Storing large number of tags into a combined tag

I have a large number of tags with JSON objects in them, which may be used in various different components.

Is there a better way to store this data in a document tag or similar so that the data can be used in multiple places without having to loop through each tag on each component?

Currently writing a 2000 item array into a document tag works but takes 1 second to write the tag

Manipulating JSON is not a lightweight task. It has to be done to deliver information to browser-based UIs, but any other repeating task should use native objects, like ordinary atomic tags or UDT members.

Share more about your application, and why your have tags with JSON objects at all. (Use of certain artificially constrained OPC servers, perhaps?)