Mac

json转换成字符串

有些接口需要将json先转换成字符串进行保存,下面提供两个命令可供在json与其字符串形式之前互相转换

# json to string
echo '{"foo": "bar"}' | jq '@json' 
"{\"foo\":\"bar\"}"

# string to json
echo "{\"foo\":\"bar\"}" | jq -r
{
  "foo": "bar"
}

来源:https://stackoverflow.com/questions/72047144/is-there-a-way-to-stringify-json-in-bash