How to parse a JSON string into an object and serialize (stringify) an object back to JSON in Bash. jq is the standard command-line JSON processor; install it from your package manager. Need to clean up the JSON first? Use the formatter & validator.
# jq reads JSON from stdin id=$(echo "$text" | jq -r '.id')
# build JSON with jq
text=$(jq -n --arg name "Ann" '{name: $name}')
jq is the standard command-line JSON processor; install it from your package manager. Parse with the snippet above; the result is a native object/map you can read.
Use the stringify snippet above with indentation, or paste your JSON into the formatter on this page.