Для реального файла JSON, например:
[
{
"id": 1,
"name": "Amit",
"age": 18,
"inSchool": 1
},
{
"id": 2,
"name": "Sunil",
"age": 21,
"inSchool": 0
},
{
"id": 3,
"name": "Anil",
"age": 17,
"inSchool": 1
}
]
, вы можете l oop в этом массиве JSON, используя скрипт на основе:
jq -r '.[] | "\(.id) \(.age) \(.inSchool) \(.name)"' fixed.json | \
while read -r id age inSchool name
do
echo "- item[id = ${id}]: name: ${name}, age: ${age}, inSchool: ${inSchool}"
# Add command to upload to couchdb
done
output:
➜ bash script.sh
- item[id = 1]: name: Amit, age: 18, inSchool: 1
- item[id = 2]: name: Sunil, age: 21, inSchool: 0
- item[id = 3]: name: Anil, age: 17, inSchool: 1