Parse JSON Safely

Parse JSON with a fallback value returned if parsing fails.

Code

Utilities
echo "$jsonStr" | jq '.' 2>/dev/null || echo "$fallback" | jq '.'

Parameters

JSON string to parse.

Fallback value if parsing fails (as JSON).

Server

More Bash Snippets