我正在 bash 中使用 json,但出现此解析错误:
parse error: Invalid numeric literal at line 1, column 2
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?
jsonStr=$(cat << EOF
'{"key1": "value1", "key2": "value2", "key3": "value3"}'
EOF
)
jsonStr=$(jq 'del(.key3)' <<<"$jsonStr")
STRING="hello"
jsonStr=$(jq '. + {'"$STRING"': "value4"}' <<<"$jsonStr")
echo $jsonStr
Run Code Online (Sandbox Code Playgroud)