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