bleicher: object->binary?

Grüße,
ist es möglich, ein JS Object ähnlich wie eine php mit serialize/unserialize, in "einzelnes Datensatz" zu wandeln/wiederherzustellen?
Speziell die Möglichkeit, mehrere Objecte aus einem Datensatz zu extrahieren?
MFG
bleicher

--
__________________________-

FirefoxMyth
  1. Hi,

    ist es möglich, ein JS Object ähnlich wie eine php mit serialize/unserialize, in "einzelnes Datensatz" zu wandeln/wiederherzustellen?
    Speziell die Möglichkeit, mehrere Objecte aus einem Datensatz zu extrahieren?

    Serialisierung von skalaren Werten ist eigentlich immer möglich; Objekte hingegen lassen sich nur derart serialisieren, dass ihre skalaren Eigenschaften weggeschrieben werden, und dann beim rückgängig machen der Serialisierung wieder ein neues Objekt mit eben diesen Eigenschaften erzeugt wird.

    JSON sagt dir was?

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Grüße,
      danke - ich wusste nicht, dass es so heißt^^

      die json_parse Funktionen sind leichtes Overkill - da nutze ich lieber eval(), da gibt es aber 2 probleme:

        
        
      var foo="{blub:['tru','tra']}";  
        
      var test=eval(foo);  
      
      

      erzeugt ein Object mit 2 EIgenschaften - tru und tra ;/ statt object mti einem Array mit 2 keys als eigenschaft >_<

      MFG
      bleicher

      --
      __________________________-

      FirefoxMyth
      1. Hi,

        die json_parse Funktionen sind leichtes Overkill - da nutze ich lieber eval(), da gibt es aber 2 probleme:

        var foo="{blub:['tru','tra']}";

        var test=eval(foo);

        
        >   
        > erzeugt ein Object mit 2 EIgenschaften - tru und tra ;/ statt object mti einem Array mit 2 keys als eigenschaft >\_<  
          
        Das ist das gleiche, als würdest du ohne eval in einer Zeile deines Scriptes nur  
        `{blub:['tru','tra']}`{:.language-javascript}  
        hinschreiben.  
        Es würde ein Objekt erzeugt, aber du würdest es nicht "in Empfang nehmen", also hast du anschliessend keine Referenz auf dieses Objekt verfügbar.  
          
        Wenn du hingegen folgendes notierst,  
        ~~~javascript
        var foo="test={blub:['tru','tra']}";  
        eval(foo);
        
        • dann dürfte test schon eher das enthalten, was du dir vorstellst.
          Nämlich ein Objekt mit einer Eigenschaft blub, die wiederum ein Array ist, welches zwei Textstrings enthält.

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.
        1. Grüße,

          Es würde ein Objekt erzeugt, aber du würdest es nicht "in Empfang nehmen", also hast du anschliessend keine Referenz auf dieses Objekt verfügbar.

          danke schön - man lernt nie aus^^
          und object2string werde ich schon ergoogeln :-)
          MFG
          bleicher

          --
          __________________________-

          FirefoxMyth