4

我有一个如下的 json 文件:

{
  "result": {
    "covered_percent": 47.06
  }
}

以及如何在 Ubuntu 终端上读取此值。

4

3 回答 3

4

作为较短的一个衬里,您可以使用以下内容:

cat some_file.json | python -mjson.tool
于 2013-11-05T09:50:02.973 回答
3

您没有提到哪个版本的 ubuntu,但是作为终端的 1 班轮,这对我有用(假设 json 文件在同一目录中并称为 json_file.json)

python -c "import json;print json.loads(open('json_file.json', 'r').read())['result']['covered_percent']"
于 2013-03-04T13:17:35.253 回答
3

使用jq是另一种选择:

$ val=( $(jq '.result.covered_percent' my_file.json))
$ echo $val
47.06
于 2015-11-19T20:34:11.003 回答