Ich wundere mich nur über "stringify" vs "serialize" . Für mich sind sie dasselbe (obwohl ich mich irren könnte), aber in meiner Vergangenheit (meistens mit asp.net ) benutze ich sie Serialize()
und benutze sie nie Stringify()
.
Ich weiß, ich kann einen einfachen Alias in Javascript erstellen,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
aber ich wundere mich nur über den Unterschied zwischen den beiden und warum stringify gewählt wurde.
Zum Vergleich: So serialisieren Sie XML in C # in einen String
public static string SerializeObject<T>(this T toSerialize)
{
XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
StringWriter textWriter = new StringWriter();
xmlSerializer.Serialize(textWriter, toSerialize);
return textWriter.ToString();
}
ToString();
. Da steckt die Unebenheit.
JSON.serialize(obj).toString();
oder jsonObject().toString();
... auf diese Weise würde sie meinem C # ähneln ... aber jetzt bin ich überfordert, es zu komplizieren.
JSON.serialize = JSON.stringify
?