Tôi chỉ đang tự hỏi về "chuỗi" và "nối tiếp" . Đối với tôi chúng là những điều tương tự (mặc dù tôi có thể sai), nhưng theo kinh nghiệm trước đây của tôi (chủ yếu là với asp.net ) tôi sử dụng Serialize()
và không bao giờ sử dụng Stringify()
.
Tôi biết tôi có thể tạo một bí danh đơn giản trong Javascript,
// either
JSON.serialize = function(input) {
return JSON.stringify(input);
};
// or
JSON.serialize = JSON.stringify;
nhưng tôi chỉ tự hỏi về sự khác biệt giữa hai và tại sao chuỗi được chọn.
với mục đích so sánh, đây là cách bạn tuần tự hóa XML thành Chuỗi trong 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ó inlies chà.
JSON.serialize(obj).toString();
hoặc jsonObject().toString();
... theo cách này nó sẽ trông giống như C # của tôi ... nhưng bây giờ tôi đã quá phức tạp hóa nó.
JSON.serialize = JSON.stringify
?