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