JSON: Unterschied zwischen den Versionen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
Zeile 30: | Zeile 30: | ||
Siehe dazu auch | Siehe dazu auch | ||
* [https://github.com/Starcounter-Jack/JSON-Patch Javascript-Implementierung von JsonPatch] | * [https://github.com/Starcounter-Jack/JSON-Patch Javascript-Implementierung von JsonPatch] | ||
+ | * [https://tools.ietf.org/html/rfc6902 RFC6902] | ||
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:45 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.