Khi sử dụng:Knockout serialization với ko.toJSON - làm thế nào để bỏ qua tính năng mà là null
var dataToSave = ko.toJSON(myViewModel);
.. là nó có thể không giá trị serialize đó là null?
Serializing ViewModel hiện tại của tôi tạo ra khoảng 500KB của JSON nhất trong số đó là kết thúc như:
"SomeObject": {
"Property1": 12345,
"Property2": "Sometext",
"Property3": null,
"Property4": null,
"Property5": null,
"Property6": null,
"Property7": null,
"Property8": null,
"Property9": false
}
Nếu tôi có thể nhận được các serializer để bỏ qua các giá trị null thì điều này có thể được giảm xuống:
"SomeObject": {
"Property1": 12345,
"Property2": "Sometext",
"Property9": false
}
Bất kỳ ý tưởng nào về cách tôi có thể hướng dẫn trình nối tiếp bỏ qua các giá trị rỗng?
Một điều cần lưu ý, ko.toJSON ** thực hiện ** bỏ qua các giá trị không xác định, xem fiddle ví dụ. http://jsfiddle.net/Rynan/EnVmu/ – Rynan
@Rynan - Đó là một quan sát hữu ích. Tôi không nhận ra điều đó. –