Ben sadece "stringify" vs "serialize" merak ediyorum . Bana göre onlar aynı şey (yanlış olsa da), ama geçmiş deneyimimde (çoğunlukla asp.net ile ) kullanıyorum Serialize()ve asla kullanmıyorum Stringify().
Javascript'te basit bir takma ad oluşturabileceğimi biliyorum,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
ama sadece ikisi arasındaki farkı ve stringify'ın neden seçildiğini merak ediyorum.
karşılaştırma amacıyla, XML'i bir dizgiye 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();. Ovmak var.
JSON.serialize(obj).toString();ya da jsonObject().toString();... bu şekilde C #'ım gibi görünecekti ... ama şimdi bunu çok karmaşık hale getiriyorum.
JSON.serialize = JSON.stringifymısın?