Comment lire une valeur de propriété du fichier json local situé sur le terminal Ubuntu

J’ai un fichier json comme ci-dessous:

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

et comment puis-je lire cette valeur sur le terminal Ubuntu.

Vous n’avez pas mentionné la version d’ubuntu mais en tant que 1 ligne du terminal, cela fonctionne pour moi (en supposant que le fichier json se trouve dans le même répertoire et s’appelle json_file.json)

 python -c "import json;print json.loads(open('json_file.json', 'r').read())['result']['covered_percent']" 

En tant que liner plus court, vous pouvez utiliser ce qui suit:

 cat some_file.json | python -mjson.tool 

Utiliser jq est une autre option:

 $ val=( $(jq '.result.covered_percent' my_file.json)) $ echo $val 47.06