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 に答える