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?