Hi,
I get Power Automate response in below JSON format:
{
"body": [
{
"state": "Andhra Pradesh",
"capital": "Amaravati",
"population": 49577103,
"area": 162975,
"districts": 26
},
{
"state": "Arunachal Pradesh",
"capital": "Itanagar",
"population": 1383727,
"area": 83743,
"districts": 27
},
{
"state": "Assam",
"capital": "Dispur",
"population": 31205576,
"area": 78438,
"districts": 35
}
]
}
I want to display the same JSON in a Power Apps screen. My question is which is the control to be used to display this.
Thanks, I appreciate any help.

Raghunath BhukanPosted Feb 27, 2026, 3:20 AM
Hi Gautam,
In Power Apps (Canvas App), since your JSON contains an array inside
body, the correct control to display this data is a:Gallery Control:
Because:
Your JSON has multiple records (states).
A Gallery is designed to display lists/arrays of records.
It can dynamically show all items from the
bodyarray.How to Use It-
Convert JSON to Collection (If coming from Power Automate)
If you're calling a flow, it typically returns something like:
Then convert the body to a collection:
Insert a Gallery
Go to Insert --> Gallery --> Vertical Gallery
Set the Items property to:
Add Labels Inside the Gallery
Inside the gallery template, add labels and set their Text property:
State:
Capital:
Population:
Area:
Districts:
Alternative (If You Just Want Raw JSON Text)
If you simply want to display the raw JSON as text (not formatted list):
Use a Label or Text Input (Multiline) control and set:
But this is only for display — not structured viewing.
Final Recommendation
Use a Gallery control to properly display structured JSON array data.
Use a Label/Text Input only if you want to show raw JSON text.