2013-08-18 10 views
5

मैं एचटीएमएल पर JSON.stringify() उपयोग कर रहा हूँ <input> रों इसलिए की तरह एक WebSocket के माध्यम से भेजने के लिए:JSON.stringify() <input> संख्याओं के रूप में मूल्य?

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

लेकिन यह $('#numberValue').val() एक String के रूप में एन्कोड करता है।

इसे Number के रूप में कैसे एन्कोड किया जा सकता है?

उत्तर

4

इसे पहले एक पूर्णांक में कनवर्ट करें।

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

मुझे बेवकूफ। मैं 'फ्लोटवल()' का उपयोग कर रहा था: पी –

+0

वह कमाल था! धन्यवाद.. – normalUser

2

आप स्ट्रिंग पार्स कर सकते हैं:

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

parseInt() फ़ंक्शन एक स्ट्रिंग को पार्स करता है और एक पूर्णांक देता है।

और जानकारी: http://www.w3schools.com/jsref/jsref_parseint.asp

संबंधित मुद्दे