JMESPath expression to flatten array of objects, each with nested arrays of objects
问题 I have JSON containing an array of databases, each database has an array of users, e.g. {"databases": [ {"db": "db_a", "users": [{"name": "alice"}, {"name": "alex"}]}, {"db": "db_b", "users": [{"name": "bob"}, {"name": "brienne"}]} ]} I would like to produce a flat array of databases and users, i.e. [ {"db": "db_a", "name": "alice"}, {"db": "db_a", "name": "alex"}, {"db": "db_b", "name": "bob"}, {"db": "db_b", "name": "brienne"} ] In SQL terms this would be a cartesian join or cartesian