Tach,
nein, es ist nötig um es explizit menschenlesbar und von Menschen auf Fehler überprüfbarer zu machen.
Absurd. Auf solche Ideen kommen wahrscheinlich nur Leute, die noch nie auch nur irgendeinen Serializer mal selbst entwickelt haben. CRC u.a. Checksummenverfahren sind da üblich um fehlerfreie Übertragungen abzusichern.
nein, außerdem hast du nicht verstanden, welche Fehler gemeint sind.
Ich greife mal auf dein Beispiel zurück, um Fehler aufzuzeigen, die in XML-RPC leicht und deiner Darstellung schwer zu sehen wären:
$params = { methodName => 'wp.getComments', Blog_Id => 1, user => 'xmlrpc-example' pass => 'example-password', post_id => 41 };
In meiner Spec steht, dass Blog_Id ein String sein soll, aber sehe ich auf Anhieb, dass hier die Anführungszeichen fehlen? Und post_id soltle eigentlich ein Double sein, und hier fehlte der abschließende Punkt. In XML-RPC ist das ganze ausgeschrieben und viel leichter zu sehen.
mfg
Woodfighter