【发布时间】:2016-01-26 02:02:38
【问题描述】:
如何将 json 对象数组解析为 bash 数组,并将这些对象作为字符串?
我正在尝试执行以下操作:
CONVO=$(get_json_array | jq '.[]')
for CONVERSATION in $CONVERSATIONS
do
echo "${CONVERSATION}"
done
但是 echo 打印出的是行而不是特定的对象。 对象的格式为:
{ "key1":"value1", "key2": "value2"}
我需要将它传递给 api:
api_call '{ "key1":"value1", "key2": "value2"}'
【问题讨论】:
-
请参阅unix.stackexchange.com/a/630274/42620 了解将 json 数组转换为 bash 数组的方法,然后使用正常的 shell 循环。