auf der Empfängerseite braucht JSON nur ein eval()
Du meinst: devil ;-)
Gegen eval gibt es nichts zu sagen, wenn es vernüftig eingesetzt wird. In Perl verwendet man ja auch oft eval um z.b. Exceptions zu fangen.
Einen Blick in den Quelltext nicht vergessen...
Mir ist schon klar, dass eine einfache Datenstruktur leichter ohne Hilfsmittel vearbeitet werden kann. Aber gerade dir als Perler müßte auch klar sein, dass der Einsatz von Bibliotheken zur Arbeit dazu gehört. Sicher könnte man in einem einfachen Skript auch auf DBI verzichten oder GD, was du aber hoffentlich nicht tust.
Und eine Bemerkung am Rande, du baust in deine CGI Skripte, in jede Datei 250KB ein (use CGI), nur um eine Funktion zu nutzen, ist das sinnvoller?
Ja, aber auf dem Server.
Und? Du hast als Argument gegen JSON eingeführt, man bräuchte 150KB (was nicht stimmt) und gleichzeitig lädst du ständig mehr als 250KB um eine winzige Funktion zu nutzen und schreibst Funktionen in dein Skript, die in dem Modul schon vorhanden sind. Du prangerst also Verschwendung an und verschwendest im gleichen Atemzug selber.
Struppi.