ฉันแค่สงสัยเกี่ยวกับ"stringify" VS "อันดับ" สำหรับผมพวกเขากำลังสิ่งเดียวกัน ( แต่ผมอาจจะผิด) แต่ในประสบการณ์ที่ผ่านมาของฉัน (ส่วนใหญ่กับasp.net ) ผมใช้และไม่เคยใช้Serialize()
Stringify()
ฉันรู้ว่าฉันสามารถสร้างนามแฝงง่ายๆใน Javascript
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
แต่ฉันแค่สงสัยเกี่ยวกับความแตกต่างระหว่างสองและทำไมเลือก stringify
เพื่อวัตถุประสงค์ในการเปรียบเทียบนี่คือวิธีที่คุณจัดลำดับ XML เป็นสตริงใน 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();
และแล้วแปลงวัตถุเนื่อง มีถู inlies
JSON.serialize(obj).toString();
หรือjsonObject().toString();
... ด้วยวิธีนี้มันจะดูเหมือน C # ของฉัน แต่ตอนนี้ฉันกำลังยุ่งอยู่กับมันมากกว่า
JSON.serialize = JSON.stringify
ไม่ได้เหรอ?