In the eSpace, i did validate json data in 2 ways,
1) Screen "JsonParse_Packed", i use all script inside the one screen.
2) I create WebBlock contains all needed with packed, and use it in destination screen.
This both are different way gives result, based on your use case you can select.