External JSON upload iteration data fetch problem

I have 2 request bodies stored in JSON file as below

[

{
    "ABC1":
	{
    "Id": "533",
    "number": 7,
    "Message": "Test Subject 1",
    "Text": "Test Message Text 1",
    }
},
{	
	 "XYZ2":
	{
    "Id": "534",
    "number": 9,
    "Message": "Test Subject 2",
    "Text": "Message Text 5",
    }
}	
	 ]

When I try to upload this JSON in postman preview looks like below-
image

Can you please help me to upload correct JSON with 2 iterations? so that i can tun my POST request with these 2 iterations.

Hey @rohit2330,

It would need to be formatted like this:

[
   {
      "Value":{
         "ABC1":{
            "Id":"533",
            "number":7,
            "Message":"Test Subject 1",
            "Text":"Test Message Text 1"
         }
      }
   },
   {
      "Value":{
         "XYZ2":{
            "Id":"534",
            "number":9,
            "Message":"Test Subject 2",
            "Text":"Message Text 5"
         }
      }
   }
] 

In this example, Value would be the key you would specify in your collection like {{Value}}

@danny-dainton Thanks for this information after making changes as you suggested I can see 2 iterations now with data in it.

Below are my 2 questions-

1)Suppose in these 2 iterations I clubbed/added 2 request bodies/objects for other POST method which is part of same collection then how i can iterate/traverse this JSON so that my 2 POST requests will get run using data from single file .
2)What will be script to achieve this?

My objective is to have 1 JSON file at collection level which holds request bodies for POST method.I want to run each request from collection twice.

This will be great help to me.