Alexander (HH): danke :)

Beitrag lesen

Moin Moin!

Man kann JSON konsequent nutzen. Allerdings geht aus deiner Frage nicht wirklich hervor was du eigentlich machen willst.

ich will ein object erstellen können, dessen methoden auch methoden haben :)

Dann musst du auch ein Objekt erstellen.

Und genau an dem Punkt ist es kein JSON mehr. JSON kennt string, number, object, array, true,  false und null, alles ausschließlich Daten, kein Code. "object" ist eine ganz unglückliche Bezeichnung für ein assoziatives Array, die auf die enge Anlehnung an Javascript zurückzuführen ist. Aber auch "objects" enthalten ausschließlich Daten, keinen Code, insbesondere keine Methoden.

In Javascript ist das durchaus möglich und gängige Praxis, um Objekte zu implementieren, aber nicht in JSON.

"JSON [...] is a lightweight data-interchange format. [...] It is based on a subset of the JavaScript Programming Language [...]". Jeder JSON-Ausdruck ist damit gültiges Javascript, aber nicht jeder Javascript-Ausdruck ist gültiges JSON. JSON kennt beispielsweise auch keine Kommentare und keine Datumswerte.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".