pretty simple:
What I have: '["a","b","c"]'
What I want:
{
"1":"a",
"2":"b",
"3":"c"
}
What I am working with.
echo '["a","b","c"]' | jq '. | map({(index(.)) : (.)})'
What I am getting (it seems to be operating on successively smaller arrays):
echo '["a","b","c"]' | jq '. | map(index((.)))'
[
0,
0,
0
]