these are the blocks for uploading a file
if you want help about how to add a node into your JSON text, then I suggest you to post the relevant blocks including Do it results
you should be familiar with working with lists and list of lists, see the links form my previous answer
it probably helps to follow these steps
1. use Do it to display the JSON before adding the node
2. convert the JSON format into a list of lists using the JsonTextDecode block from the Web component (again use Do it)
3. find the position where exactly you like to add the node (wich is a list) (again use Do it)
4. use the insert list item block to add the node (i.e. the list) at the desired position (again use Do it)
5. use Do it again to display the list of lists after adding the node
6. use ABG's procedure to encode the list of lists into JSON format (again use Do it)
how to use Do it, see tip 4 here