cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper V
Helper V

Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

I struggled with this a little bit myself, and I know it's one of those questions that people come up against often. The desire to take Collection data and pass it to Flow as a fully formed JSON array that can be easily worked with in Flow. I came up with the below solution which works really well for me, so I thought I'd provide it in case anyone else needs it 🙂 

 

I have a Gallery collection which has checkboxes. I want to add each checked item to a JSON array prior to passing it to FLOW. Below is my formula for this: 

 

"{" & Mid(Concat(groupStores, ",""" & store_id & """"),2,5000) & "}"

Which produces the following: 

 

{
  "228",
  "721",
  "328",
  "658",
  "655",
  "415",
  "427"
}

Adding or removing from the string correctly re-builds the string with the right quotes and commas etc. Hopefully this helps someone else who needs to do this 🙂 

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Champion
Community Champion

Re: Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

Thanks for sharing @JamesM! This a great tip that help out future users. Have a great day. 

 

@TopShelf-MSFT

View solution in original post

5 REPLIES 5
Highlighted
Super User
Super User

Re: Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

Thanks for sharing this @JamesM!

Highlighted
Super User
Super User

Re: Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

Hello,

We also use it 🙂
To avoid the mid function you can use the following instead
"{"&Concat(groupStores,""""&store_id&"""",",")&"}"


Also you can set the column names
"{"&Concat(groupStores,"""store_id"":"&""""&store_id&"""",",")&"}"

You can send a table with as many columns as you want from powerapps to flow 🙂
"["&Concat(groupStores,"{""store_id"":"&""""&store_id&"""}",",")&"]"

Highlighted
Community Champion
Community Champion

Re: Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

Thanks for sharing @JamesM! This a great tip that help out future users. Have a great day. 

 

@TopShelf-MSFT

View solution in original post

Highlighted
Advocate I
Advocate I

Re: Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

Just in case anyone is searching through this forum, this solution has been superseded by the JSON function

 

https://docs.microsoft.com/en-gb/powerapps/maker/canvas-apps/functions/function-json

Highlighted
Super User
Super User

Re: Tip! - Building a valid JSON array from a PowerApps collection (to pass to Flow as an example)

Correct @johnnyshield , the new JSON function works like a charm.

See below video if anyone hasn't used it yet.

https://youtu.be/HLdOO4JPZ2I

 

Dawid van Heerden
Follow on Twitter: @davestechtips
Subscribe to YouTube: https://www.youtube.com/davestechtips?sub_confirmation=1

 

 

Helpful resources

Announcements
secondImage

Demo-Extravaganza 2020

Check out these cool Power Apps & vote on your favorite!

secondImage

Community Highlights

Check out whats happening in Power Apps

secondImage

Community User Group Member Badges

FIll out a quick form to claim your community user group member badge today!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors
Users online (11,460)