Saya hanya ingin tahu tentang "stringify" vs "serialize" . Bagi saya mereka adalah hal yang sama (meskipun saya bisa salah), tetapi dalam pengalaman masa lalu saya (kebanyakan dengan asp.net ) saya menggunakan Serialize()
dan tidak pernah menggunakan Stringify()
.
Saya tahu saya bisa membuat alias sederhana di Javascript,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
tapi saya hanya ingin tahu tentang perbedaan antara keduanya dan mengapa memilih dipilih.
untuk tujuan perbandingan, inilah cara Anda membuat serialisasi XML ke String di 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();
. Ada inlies menggosok.
JSON.serialize(obj).toString();
atau jsonObject().toString();
... dengan cara ini akan terlihat seperti C # saya ... tapi sekarang saya terlalu memperumitnya.
JSON.serialize = JSON.stringify
?