# WebDev ReadBlocking Return All Values JSON

**URL:** <https://forum.inductiveautomation.com/t/webdev-readblocking-return-all-values-json/55383>\
**Category:** Ignition\
**Created:** [January 25, 2022, 10:47pm UTC](https://forum.inductiveautomation.com/t/webdev-readblocking-return-all-values-json/55383 "2022-01-25T22:47:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [January 25, 2022, 10:47pm UTC](https://forum.inductiveautomation.com/t/webdev-readblocking-return-all-values-json/55383/1 "2022-01-25T22:47:23Z")

</div>

Hello,

After reading a set of tags with system.tag.readBlocking, I would like to return their values.

I can return one tag value like this:  
`return {'json': {value':qualifiedValues[0].value`}}

Is there a way to return all tag values? Getting errors with this:  
`return {'json': {values':qualifiedValues.value`}

---

<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:** [January 25, 2022, 10:54pm UTC](https://forum.inductiveautomation.com/t/webdev-readblocking-return-all-values-json/55383/2 "2022-01-25T22:54:53Z")

</div>

`return {'json': [qv.value for qv in qualifiedValues]}`

or if you’re dealing with something strict enough to not like top-level arrays,  
`return {'json': {"values": [qv.value for qv in qualifiedValues]}}`
