EnTeQuAk hat geschrieben:Welche Vorteile bringt genau Json so alles mit, außer der (evtl.) besseren Lesbarkeit?
Hallo EnTeQuAk!
My 5 cents:
- XMLRPC ist in der Standardbibliotek von Python mit dabei. JsonRPC nicht.
- JsonRPC ist nicht so aufbebläht wie XMLRPC. Dadurch ist es bei der Datenübertragung etwas schneller.
- Mit XMLRPC kann so gut wie jede Programmiersprache etwas anfangen.
http://www.python-forum.de/post-36254.html#36254
- XML ist ein Standard zum Datenaustausch, der sich besonders auch im industriellen Umfeld stark durchgesetzt hat bzw. durchgesetzt wurde. Es gibt eigene Datenaustauschserver, die alles über die Schnittstelle XML regeln.
- XML besitzt eigene Regeln (Schema, xsd), mit denen die Datenstruktur kontrolliert werden kann. Mit XSD-Dateien kann jede der datanaustauschenden Parteien prüfen ob die Daten auch korrekt in das XML-File geschrieben wurden.
- XML kann über Templates umgewandelt werden. Z.B. nach XHTML.
- Docbook --> XML-Format für Dokumentationen (
http://docbook.sourceforge.net/ http://www.goshaky.com/docbook-tutorial/index.html )
- JSON ist
einfacher und besitzt auch keine derartigen Kontroll- und Übersetzungssysteme.
Durch die Einfachheit ist JSON für viele (einfache) Dinge meist sehr gut geeignet. Vorausgesetzt, dass der Hauptaugenmerk nicht auf den Datenaustausch mit mehreren, evt. unbekannten, gelegt wird. Dafür ist XML um ein vielfaches besser geeignet -- aber auch komplizierter. (Wenn man es richtig macht.)
mfg
Gerold
