Các phiên bản mới hơn của ColdFusion (Tôi tin CF 8 và 9) cho phép bạn tạo các cấu trúc với ký hiệu chữ tương tự như JSON.ColdFusion structs Phân công trực tiếp vs đối tượng chữ ký hiệu
Câu hỏi của tôi là, có những lợi ích cụ thể (hiệu quả thực hiện có thể) để sử dụng ký hiệu chữ đối tượng trên từng bài tập riêng lẻ cho dữ liệu về cơ bản là tĩnh không?
Ví dụ:
Với bài tập cá nhân bạn sẽ làm một cái gì đó như thế này:
var user = {};
user.Fname = "MyFirstnam";
user.Lname = "MyLastName";
user.titles = [];
ArrayAppend(user.titles,'Mr');
ArrayAppend(user.titles,'Dr.');
Trong khi với literals đối tượng bạn sẽ làm điều gì đó như thế nào.
var user = {Fname = "MyFirstnam",
Lname = "MyLastName",
titles = ['Mr','Dr']};
Bây giờ ví dụ hạn chế này là phải thừa nhận là đơn giản, nhưng nếu tiêu đề là một mảng của cấu trúc (Say một loạt các địa chỉ), các ký hiệu đen trở nên vụng về để làm việc với.
Tuyệt vời! Chính xác những gì tôi đang tìm kiếm. Cảm ơn. –
Lưu ý cho quan tâm: đối với sự khác biệt Railo 3.1.2 là nhỏ hơn một chút, nhưng vẫn đáng kể. – Sergii
Bạn không so sánh táo với táo. Có lẽ trong vòng lặp thứ hai, hãy thử sử dụng ký pháp kết hợp mảng, và sau đó chạy lại kiểm tra hiệu suất. Ví dụ: ' ' –
yfeldblum