Open mrueg opened 1 year ago
Hi @mrueg! Thank you for opening this issue! Yeah, it's really valid JSON. But I don't know how it could be accessible in CEL expression without a variable name. Do you have any idea?
Putting the array into any variable, like the example below, should work.. Does it make sense for your case?
Thanks for your response @matheusfm ! It's clearly an option, but might make things more difficult when applying custom CEL code afterwards (as I'd have to retrofit it) I've started a discussion in the cel-go repo as well.
Description
A clear and concise description of the bug.
How to Reproduce
[ { "noun": "lion", "population": 123, "predator": true }, { "noun": "deer", "population": 456, "predator": false }, { "noun": "pigeon", "population": 789, "predator": false } ]
Expected Behavior
Top-level Array should be accepted as it's valid JSON. See: https://stackoverflow.com/questions/3833299/can-an-array-be-top-level-json-text
Screenshots
If applicable, add screenshots to help explain your problem.
System Information
Additional Context
Here's an example: https://playcel.undistro.io/?content=H4sIAAAAAAAAA4WQSQrDMAxFryK09qZz66tUWRiilICxjAcohNy9ciB006Qb8XkfPYQm7F1xaPFJAWBqA4AwSA2EVpMfRZNZiyixelcWaOFwPH2bxKqS1HhJlRufzYa1Z06b1vPl%2BtM6OJ%2F3tXF88c65t%2Fvjj5hChwb5rW3OuqWPIRxECHH%2BAMP1TOcrAQAA