Mi sto solo chiedendo di "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 che posso creare un semplice alias in Javascript,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
ma mi domando solo la differenza tra i due e perché è stato scelto stringify.
a scopo di confronto, ecco come serializzi XML in 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();
}