JSON: Unterschied zwischen den Versionen

Aus CodicaTipps
Zur Navigation springen Zur Suche springen
Zeile 28: Zeile 28:
 
== Änderungen von JSON-Data ==
 
== Änderungen von JSON-Data ==
 
[http://jsonpatch.com/ JsonPatch] ist ein JSON-Datenformat zur Darstellung von Änderungen an einem JSON-Datentyp.
 
[http://jsonpatch.com/ JsonPatch] ist ein JSON-Datenformat zur Darstellung von Änderungen an einem JSON-Datentyp.
 +
Siehe dazu auch
 +
* [https://github.com/Starcounter-Jack/JSON-Patch Javascript-Implementierung von JsonPatch]
  
 
Mit [https://github.com/dbohdan/jsonwatch JsonWatch] können Änderungen eines JSON-Datentyps auf einer URL regelmäßig überwacht werden. Die Änderungen werden als JSON-Änderungen ausgegeben.
 
Mit [https://github.com/dbohdan/jsonwatch JsonWatch] können Änderungen eines JSON-Datentyps auf einer URL regelmäßig überwacht werden. Die Änderungen werden als JSON-Änderungen ausgegeben.

Version vom 7. November 2017, 10:39 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"
   }
 }

Änderungen von JSON-Data

JsonPatch ist ein JSON-Datenformat zur Darstellung von Änderungen an einem JSON-Datentyp. Siehe dazu auch

Mit JsonWatch können Änderungen eines JSON-Datentyps auf einer URL regelmäßig überwacht werden. Die Änderungen werden als JSON-Änderungen ausgegeben.

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.