JSON: Unterschied zwischen den Versionen

Aus CodicaTipps
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
 
Siehe auch  
 
Siehe auch  
 
* [[Java-Tipps#JSON]]
 
* [[Java-Tipps#JSON]]
 +
 +
== Auswertung in der Shell ==
 +
 +
Mit dem Paket <code>jq</code> gibt es ein Tool zur Auswertung von JSON auf der Kommandozeile:
 +
  echo '{"error":{"code":"assertuserfailed","info":"Assertion that the user is logged in failed"}}' | jq -r '.error.code'
 +
 +
erzeugt
 +
  assertuserfailed
 +
  
 
== Schöne Ausgabe auf Kommandozeile ==
 
== Schöne Ausgabe auf Kommandozeile ==

Version vom 17. April 2017, 20:28 Uhr

Allgemeines

Siehe auch

Auswertung in der Shell

Mit dem Paket jq gibt es ein Tool zur Auswertung von JSON auf der Kommandozeile:

 echo '{"error":{"code":"assertuserfailed","info":"Assertion that the user is logged in failed"}}' | jq -r '.error.code'

erzeugt

 assertuserfailed


Schöne Ausgabe auf Kommandozeile

Um eine für den Menschen leicht lesbare Ausgabe von JSON zu haben, kann man das mit Python mitgelieferte Skript json.tool nutzen:

 echo '{"error":{"code":"assertuserfailed","info":"Assertion that the user is logged in failed"}}' | python -m json.tool

Ausgabe:

 {
   "error": {
       "code": "assertuserfailed",
       "info": "Assertion that the user is logged in failed"
   }
 }

MS Access und JSON

Microsoft Access 2010 unterstützt von sich aus keinen JSON-Export.

Es gibt jedoch ein kleines Tool, um ganze Datenbanken aus MS Access nach JSON zu exportieren. Das ist aber kein dynamischer Prozess. Bei Änderung der Datenbank muss die Datenbank auch wieder im Ganzen exportiert werden.