stringify

___ qstnhdr ___ Festlegen und Abrufen von Objekt an lokalen Speicher mit stringify? ___ answer12051454 ___

Sie können das JavaScript-Objekt localStorage nicht speichern, sehen Sie diese Frage .

Also benutze deine zweite Option. Zuerst string das Objekt, das es speichert. Und später hebe es auf und parse es zu einem Javascript-Objekt.

%Vor%     
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123object ___ Ein Objekt ist eine Entität, die durch Befehle in einer Programmiersprache manipuliert werden kann. Ein Objekt kann ein Wert, eine Variable, eine Funktion oder eine komplexe Datenstruktur sein. In der objektorientierten Programmierung bezieht sich ein Objekt auf eine Instanz einer Klasse. ___ tag123localstorage ___ LocalStorage ist eine Möglichkeit, persistente Daten mit JavaScript zu speichern (siehe auch: SessionStorage). ___ qstntxt ___

Erstellen Sie ein Objekt namens Auto:

%Vor%
  1. Objekt setzen und nach dem Lesen aus localStorage stringieren:

    %Vor%

    Auto nach dem Streichen ----------------- & gt; [Objekt Objekt] bei Datei: /// android_asset / www / ...

  2. Sortiere Objekt und setze Objekt auf localStorage nach ihm: %code%

Auto nach dem Streichen ----------------- & gt; "{\" Marke \ ": \" Skoda \ ", \" Farbe \ ": \" Rot \ ", \" Jahr \ ": \" 2012 \ "}" bei Datei: /// android_asset / www /. ..

Frage 1: Warum ändert sich die Reihenfolge, in der Sie das Objekt stringieren?

Frage 2: Warum kann ich ein so beschriftetes Objekt nicht verwenden:

%Vor%

console.log ("car.brand ----- & gt;" + auto.brand); car.name ----- & gt; undefined

    
___ answer28651598 ___

Die neuesten Browser unterstützen jetzt %code% als Objekte nativ. Ich habe das mit Chrome v44 und Firefox v34 getestet:

%Vor%

Also ab jetzt. Es wird dir gut gehen.

    
___ tag123strifying ___ Eine Funktion, die einen JavaScript-Wert in eine JSON-Zeichenfolge (JavaScript Object Notation) konvertiert. ___ answer12494736 ___

Ich war in letzter Zeit mit demselben Problem konfrontiert. Schau dir dieses Skript an, das ich geschrieben habe.
Ссылка

Ermöglicht das Speichern und Abrufen von Objekten im lokalen Speicher. Bei Bedarf werden Objekte automatisch als Objekte zurückgegeben. Die andere Sache ist, dass Sie auch Elemente in einem verschachtelten Objekt setzen und abrufen. Der beste Teil von allem ist, dass es ein kleines Skript ist.

    
___ answer12051471 ___

Nach meinem Verständnis können Sie das mit einem String versehene Objekt nicht mehr verwenden, nachdem es mit einem String versehen wurde, weil es kein Objekt mehr ist. Es ist ein String.

Wenn Sie also %code% für die Zeichenfolge eingeben, gibt es keine Eigenschaft %code% .

Persönlich wäre gute Praxis meiner Meinung nach zu tun.

%Vor%

Dies bedeutet, dass das Auto-Objekt jetzt keine Zeichenfolge, sondern ein Objekt ist.

Wenn Sie dies tun, schreiben Sie auch in den lokalen Speicher mit stringify und lesen Sie mit parse.

    
___
3
Antworten

JSON.stringify in Java - Android

Gibt es eine Möglichkeit, eine JSON.stringify in Android durchzuführen? Ich sehe JSON.stringify(JSONObject) immer im Web, aber ich kann die JSON-Klasse nicht in android finden. Irgendwelche Hilfe?     
27.02.2014, 19:02
1
Antwort

NodeJS JSON.stringify () Engpass

Mein Dienst gibt Antworten von sehr großen JSON-Objekten zurück - etwa 60 MB. Nach einigem Profiling habe ich festgestellt, dass es fast die ganze Zeit den JSON.stringify() Aufruf ausführt, der benutzt wird, um in eine Zeichenkette zu konvert...
26.02.2014, 16:03
6
Antworten

Wie überprüft man, ob eine Variable ein typisiertes Array in Javascript ist?

Ich arbeite an einem Spiel und benutze typisierte Arrays (Float32Arrays) für unsere mathematischen Typen. Wir speichern und laden den Gamestate von JSON. Ein Beispiel für die Ausgabe von JSON stringify ist für ein solches Array (in Chrome): %V...
06.03.2013, 15:50
4
Antworten

Festlegen und Abrufen von Objekt an lokalen Speicher mit stringify?

Erstellen Sie ein Objekt namens Auto: %Vor% Objekt setzen und nach dem Lesen aus localStorage stringieren: %Vor% Auto nach dem Streichen ----------------- & gt; [Objekt Objekt] bei Datei: /// android_asset / www / ... Sortiere Obje...
21.08.2012, 08:55