Serializacja knockout z ko.toJSON - jak zignorować właściwości, które są puste

Podczas używania:

var dataToSave = ko.toJSON(myViewModel);

.. czy jest możliwe żebynie serializować wartości, które są zerowe?

Szeregowanie mojego obecnego modelu widoku tworzy około 500 KB JSON, z których większość kończy się tak:

"SomeObject": {
    "Property1": 12345,
    "Property2": "Sometext",
    "Property3": null,
    "Property4": null,
    "Property5": null,
    "Property6": null,
    "Property7": null,
    "Property8": null,
    "Property9": false
}

Gdybym mógł zmusić serializator do zignorowania wartości pustych, można by go zredukować do:

"SomeObject": {
    "Property1": 12345,
    "Property2": "Sometext",
    "Property9": false
}

Wszelkie pomysły, w jaki sposób mogę polecić serializatorowi zignorowanie wartości null?

questionAnswers(2)

yourAnswerToTheQuestion