मेरे पास एक डब्ल्यूसीएफ सेवा संचालन है जो long
और List<string>
गुणों वाला ऑब्जेक्ट देता है। जब मैं डब्ल्यूसीएफ आवेदन में ऑपरेशन का परीक्षण करता हूं, तो सब कुछ ठीक काम करता है और मान सही होते हैं। हालांकि, मुझे jQuery और JSON प्रारूप का उपयोग करके सेवा को कॉल करने में सक्षम होना चाहिए। संपत्ति का मान स्पष्ट रूप से बदलता है जब मैं इसे OnSucceed
फ़ंक्शन में वापस पढ़ता हूं।JSON.Stringify() बड़ी संख्या में संख्यात्मक मूल्य बदलता है?
खोज के बाद मुझे पता चला है कि JSON.stringify
बड़े मानों को बदलता है। तो इस तरह कोड में:
alert(JSON.stringify(25001509088465005));
... यह मान 25001509088465004
के रूप में दिखाएगा।
क्या हो रहा है?
यहाँ डेमो: http://jsfiddle.net/naveen/tPKw7/
कृपया अपना प्रश्न अधिक स्पष्ट करें। –
बस ऊपर जावास्क्रिप्ट कोड का परीक्षण करें और देखें कि आपने क्या भेजा है और JSON.stringify क्या लौटा है। –
जावास्क्रिप्ट संख्या प्रकार की सटीक सीमा के कारण। यह भी देखें: http://stackoverflow.com/questions/588004/is-javascripts-math-broken – mbarkhau