Python JSON kütüphanesinin resmi belgelerine bakarsanız, çağrılması json.tool
gerektiğini görürsünüz python -mjson.tool
. Bu dosyada o programı gösterir tool.py
altında json
senin piton yüklemesinin dizin veya bu dosyada olduğu __init__.py
içinde tool
altında dizine json
sizin piton kurulumda.
Dosya aslında ikisinin birincisi ve main()
işlevi kolayca analiz edilebilen <20 kod satırıdır:
- argüman yoksa bu kanal olarak işlev görür: JSON girişi ve JSON çıkışı
- JSON girdi dosyası olarak alınan bir bağımsız değişken varsa, stdout'a çıktı alın
- birincisi JSON girdi dosyası, ikincisi JSON çıktı dosyası olmak üzere iki argüman vardır
Daha fazla parametre sağlarsanız, aslında kullanımı gösterecektir:
$ python -m json.tool a b c
/opt/python/2.7.11/lib/python2.7/json/tool.py [infile [outfile]]
Bu, aracın 2.7 sürümü içindir. 3.5.1 sürümü ekstra bir parametreye sahiptir ve kullanırsanız parametreler gösterilir -h
:
$ python -m json.tool -h
usage: python -m json.tool [-h] [--sort-keys] [infile] [outfile]
A simple command line interface for json module to validate and pretty-print
JSON objects.
positional arguments:
infile a JSON file to be validated or pretty-printed
outfile write the output of infile to outfile
optional arguments:
-h, --help show this help message and exit
--sort-keys sort the output of dictionaries alphabetically by key