cuando se utiliza:Knockout con ko.toJSON - cómo ignorar las propiedades que son nulas
var dataToSave = ko.toJSON(myViewModel);
.. es posible no valores serializar que son nulas?
números de serie a mi modelo de vista corriente crea alrededor de 500 Kb de JSON mayoría de los cuales se termina como:
"SomeObject": {
"Property1": 12345,
"Property2": "Sometext",
"Property3": null,
"Property4": null,
"Property5": null,
"Property6": null,
"Property7": null,
"Property8": null,
"Property9": false
}
Si pudiera conseguir el serializador de ignorar los valores nulos, entonces esto podría ser reducida a:
"SomeObject": {
"Property1": 12345,
"Property2": "Sometext",
"Property9": false
}
¿Alguna idea de cómo puedo ordenar al serializador que ignore los valores nulos?
Algo a tener en cuenta, ko.toJSON ** does ** ignora los valores de undefined, ve el fiddle para ejemplos. http://jsfiddle.net/Rynan/EnVmu/ – Rynan
@Rynan - Esa es una observación útil. No me di cuenta de eso, gracias. –