Why does Javascript use JSON.stringify instead of JSON.serialize?
Posted
by
Chase Florell
on Programmers
See other posts from Programmers
or by Chase Florell
Published on 2012-09-07T15:37:48Z
Indexed on
2012/09/07
15:49 UTC
Read the original article
Hit count: 305
JavaScript
I'm just wondering about "stringify" vs "serialize". To me they're the same thing (though I could be wrong), but in my past experience (mostly with asp.net) I use Serialize()
and never use Stringify()
.
I know I can create a simple alias in Javascript,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
but I'm just wondering about the difference between the two and why stringify was chosen.
for comparison purpose, here's how you serialize XML to a String 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();
}
© Programmers or respective owner