Ich bin ein Neuling zu JSON & daher bin ich mir nicht sicher, was $.toJSON(params)
bedeutet.Javascript - .toJSON
Bitte erläutern Sie, was dies tut.
Ich bin ein Neuling zu JSON & daher bin ich mir nicht sicher, was $.toJSON(params)
bedeutet.Javascript - .toJSON
Bitte erläutern Sie, was dies tut.
Es könnte dieser jQuery plugin
var myObj = {};
myObj.propA = "a";
myObj.propB = "b";
myObj.propC = "c";
var jsonString = $.toJSON(myObj); // same as jQuery.toJSON(myObj)
// output: '{ "propA" : "a", "propB" : "b", "propC" : "c" }'
Am wahrscheinlichsten ist dieses Plugin, aber warum Sie dieses Plugin über 'json2.js' verwenden würden, weiß ich nicht .... – gnarf
Es übergibt die Variable params
als Argument an die toJSON
an das Objekt gespeichert in den (unhelpfully named) variable $
benannte Methode.
Basierend auf dem Namen, konvertiert es wahrscheinlich den Inhalt der params
Variable in einen String formatiert nach der JSON specification.
See sein: http://www.json.org/js.html
Ein JSON stringifier in der entgegengesetzten Richtung geht, JavaScript-Datenstrukturen in JSON Text konvertieren. JSON unterstützt keine zyklischen Datenstrukturen. Achten Sie also darauf, dem JSON-Stringgenerator keine zyklischen Strukturen zu geben.
var myJSONText = JSON.stringify(myObject, replacer);
Wenn die
stringify
Methode ein Objekt sieht, das eine Methode enthälttoJSON
, ruft es das Verfahren und stringifies den zurückgegebenen Wert. Dadurch kann ein Objekt seine eigene JSON-Repräsentation bestimmen.Die String-Methode kann ein optionales Array von Strings enthalten. Diese Zeichenfolgen werden verwendet, um die Eigenschaften auszuwählen, die im JSON-Text enthalten sein sollen.
Die Stringifier-Methode kann eine optionale
replacer
-Funktion annehmen. Es wird nach der MethodetoJSON
(falls es eine gibt) für jeden der Werte in der Struktur aufgerufen. Es wird jedem Schlüssel und Wert als Parameter übergeben, und dieser wird an das Objekt gebunden, das den Schlüssel enthält. Der zurückgegebene Wert wird angegeben.
Wenn Sie also eine $.toJSON()
Methode haben, könnte es ein badly implemented function zu „stringify“ sein, oder es könnte ein Verfahren sein, das die „JSON Repräsentation“ von $
* beißt Zunge zurück * – Lazarus
es wahrscheinlich ist etwas Der Code der JS-Bibliothek, um etwas in das JSON-Format zu konvertieren. – vsync
http://www.json.org/json2.js, Dies sollten Sie verwenden, wenn Sie mit JSON arbeiten. – Anders