Well the data you're attempting to flatten is itself JSON so you have to parse it using fromjson. Once parsed, you could then generate the new objects.
fromjson
map({id} + (.officers | fromjson[]))