JSON.stringify() <input> values as numbers?

html-input, javascript, json, numbers, stringify

Solution

Convert it to an integer first.

JSON.stringify({
    numberValue: parseInt($('#numberValue').val(), 10);
})

Problem

I am using `JSON.stringify()` on html `<input>`s to send through a websocket like so: ``` JSON.stringify({ numberValue: $('#numberValue').val() }) ``` but it encodes `$('#numberValue').val()` as a `String`. How can it be encoded as a `Number`?

Original source