Hogyan lehet elemezni a JSON string a parancssor linux
Hogyan lehet elemezni JSON-karakterlánc Linux parancssor 15
- 10.07.16 07:25 •
- Indexator •
- • # 305370
- • Habrahabr
- fordítás •
- 23 •
- 10900
- mint a Forbes, csak jobb.

Ha gyakran dolgozik a JSON szöveg a parancssorban vagy shell script, akkor vajon van valamilyen parancssori segédprogram, amely képes feldolgozni JSON-karakterlánc. Konzol JSON-értelmező hasznos lehet, ha próbájára vagy javítására a JSON-hálózati szolgáltatások. Tudod etetni a JSON válaszokat egy webes szolgáltatás konzol JSON értelmező és így könnyű megtanulni nehéz olvasni JSON-választ, vagy eltávolítja őket az egyes tárgyakat.
Ebben a leírásban azt mutatják be, hogyan lehet elemezni JSON-karakterlánc a parancssorból.
A Linux, van egy konzol JSON-processzor JQ. kinek mire van szükségünk. Segítségével JQ, akkor elemezni, szűrjük, majd át az adatokat mapit JSON-szerkezet könnyedén.
Telepítse JQ a tárolóból a Linux disztribúció.
Debian és Ubuntu:
Azt is beállíthatja, JQ, csak letölteni, bináris (külön 32 bites és 64 bites rendszerek), az alábbiak szerint.
JQ bináris is elérhető Windows, OS X és Solaris platformokon, és annak teljes forráskódját szabadul MIT licenc alatt.
Az alábbi példák azt mutatják, hogyan kell értelmezni JSON-szerkezet adatokat JQ.
Elemezhető JSON-objektum:
Elemezhető beágyazott JSON-objektum:
Elemezhető JSON-tömb:
A kivonat specifikus területek a JSON-objektum:
Ha JSON nagy és szerkezete még nem egyértelmű (pl válaszolni AWS API) is használhatók github.com/ilyash/show-struct (én fejlesztés), ami azt mutatja, a struktúra lehetséges érvek (utak) számára JQ.
A radikálisabb megoldás dolgozó strukturált adatokat egy shell ... Shell, amely támogatja a strukturált adatok és ami nem kell JQ. Dolgozom rajta: github.com/ilyash/ngs. Példa: az esetekben = `` AWS EC2 leírni-példányok $ * filters``
Egy jó eszköz. Néha használt szkripteket. Ő sokkal több lehetőséget, mint a leírt a cikkben, sőt van egy kis programozási nyelv átalakítani JSON.
Egy hasznos segédprogram. Mostanában nagy megmenekült az igényeit CI - elemezni / Transform a shell JSON Stash válaszolni egy listát a PR megjelent időnként könnyebb és kényelmesebb, akkor létre horgok vagy írjon kiterjesztéseket. Majd meg kell összejönnek, és írni egy cikket.