While I see the JSON you have, I would need to see exactly the definition in your ParseJSOn. The above looks fine, but if Apply to Each (For Each) thinks its a string, it is either
a) the ParseJSON Schema you gave it states its a string (so check the Meters Type in the definition) does it say array, object or string, my guess is it says string
b) something else you have done has made it a string (I'd have to see the whole flow to understand) its most likely a
c) with anything you can force it to be an array using createArray, by wrapping whatever "property" it is, whether its meters or days, doesn't matter and the output will be an Array even if atm its a string
Unless the Sample you provided to the ParseJSON accidentally said String, I would verify the definition first as I believe that is the problem area, if not use createArray wrapping Meters, in the input for the Apply to Each
Cheers
If these suggestions help resolve your issue, Please consider Marking the answer as such and also maybe a like.
Thank you!
Sincerely, Michael Gernaey