Python JSON kütüphanesinin resmi belgelerine bakarsanız, çağrılması json.toolgerektiğini görürsünüz python -mjson.tool. Bu dosyada o programı gösterir tool.pyaltında jsonsenin piton yüklemesinin dizin veya bu dosyada olduğu __init__.pyiçinde toolaltında dizine jsonsizin 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