I am using the Google maps Javascript API and when the user changes the directions/route on the map (draggable is set to true) I want to send the new route/directionsResult to my webservice backend. The issue I am facing is when I serialize DirectionsResults using JSON.stringify I don't seem to be getting the full list of objects correctly converted to strings.
   directionsDisplay.addListener('directions_changed', function () {
            sendToBackendService(directionsDisplay.getDirections());
        });
    function sendToBackendService(result) {
        var jsonToSend = JSON.stringify(result);
        $.ajax({
            type: 'POST',
            url: './api/DirectionsUserModified',
            data: jsonToSend,
            error: processCallbackError,
            success: function (apiJson) {
                alert("post of new directions success");
            }
        });
    }
 
     
    