我有一个json字符串如下:
{"hasErrors":"true", "exceptions":"..........", "hasRight":"false"}
我需要hasRight
和hasErrors
这样我就可以进行以下比较操作:
if ["$RESULT" == "true"]; then
exit 0
elif ["$ERR" == "true"]; then
exit 400
else
exit 404
fi
请注意,hasError和hasRight键的位置可能不会保持不变。 e.g
{"exceptions":"..........", "hasRight":"false", "hasErrors":"true"}
答案 0 :(得分:1)
result=$(jq -r '.hasErrors' <<<"$json_string")
if [[ $result = true ]]; then
...etc...