JSON.stringify() <input> 值作为数字?
Posted
技术标签:
【中文标题】JSON.stringify() <input> 值作为数字?【英文标题】:JSON.stringify() <input> values as numbers? 【发布时间】:2013-08-20 14:32:27 【问题描述】:我在 html <input>
s 上使用 JSON.stringify()
像这样通过 websocket 发送:
JSON.stringify(
numberValue: $('#numberValue').val()
)
但它会将$('#numberValue').val()
编码为String
。
如何将其编码为Number
?
【问题讨论】:
【参考方案1】:先将其转换为整数。
JSON.stringify(
numberValue: parseInt($('#numberValue').val(), 10);
)
【讨论】:
【参考方案2】:可以解析字符串:
JSON.stringify(
numberValue: parseInt($('#numberValue').val(), 10);
)
parseInt() 函数解析一个字符串并返回一个整数。
更多信息:http://www.w3schools.com/jsref/jsref_parseint.asp
【讨论】:
以上是关于JSON.stringify() <input> 值作为数字?的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular2 模板的表达式中使用 JSON.stringify
JSON.stringify出现 Converting circular structure to JSON
JSON.stringify(Data) 在IE8 里面不可用