JSON.stringify()<input />值为数字?

时间:2013-08-18 19:28:39

标签: javascript json numbers stringify html-input

我在html JSON.stringify()上使用<input>来发送像这样的websocket:

JSON.stringify({
    numberValue: $('#numberValue').val()
})

但它将$('#numberValue').val()编码为String

如何将其编码为Number

2 个答案:

答案 0 :(得分:9)

首先将其转换为整数。

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

答案 1 :(得分:2)

您可以解析字符串:

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

parseInt()函数解析一个字符串并返回一个整数。

更多信息:http://www.w3schools.com/jsref/jsref_parseint.asp