我有一个如下的 json 文件:
{
"result": {
"covered_percent": 47.06
}
}
以及如何在 Ubuntu 终端上读取此值。
作为较短的一个衬里,您可以使用以下内容:
cat some_file.json | python -mjson.tool
您没有提到哪个版本的 ubuntu,但是作为终端的 1 班轮,这对我有用(假设 json 文件在同一目录中并称为 json_file.json)
python -c "import json;print json.loads(open('json_file.json', 'r').read())['result']['covered_percent']"
使用jq
是另一种选择:
$ val=( $(jq '.result.covered_percent' my_file.json))
$ echo $val
47.06