When I am building complex JSON in C2, I build it in the C2 object that I want to use first, then I output the .asJSON to a TextBox (so I can copy/paste it elsewhere), and only then do I tweak the raw JSON and build programs to build it dynamically.
So make the most complex dictionary object that you can in Construct first and then output it to asJSON, so you can see the schema that Construct uses.
Or better yet, switch to rexrainbow 's Hash plugin, and then you can use JSON like:
https://www.stormforgedproductions.com/ ... ?op=galaxy or
https://www.stormforgedproductions.com/ ... =structure