Mi sto solo chiedendo "stringify" vs "serialize" . Per me sono la stessa cosa (anche se potrei sbagliarmi), ma nella mia esperienza passata (principalmente con asp.net ) uso Serialize()
e non uso mai Stringify()
.
So di poter creare un semplice alias in Javascript,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
ma mi sto solo chiedendo quale sia la differenza tra i due e perché sia stato scelto stringify.
a scopo di confronto, ecco come serializzare XML su una stringa in C #
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();
. C'è dentro il problema.
JSON.serialize(obj).toString();
o jsonObject().toString();
... in questo modo assomiglierebbe molto al mio C # ... ma ora sto complicando troppo.
JSON.serialize = JSON.stringify
?