У меня есть операция службы WCF, которая возвращает объект со свойствами long
и List
. Когда я тестирую операцию в приложении WCF, все работает нормально, и значения корректны. Однако мне нужно иметь возможность вызывать службу, используя jQuery и формат JSON. Значение свойства long
, очевидно, изменяется, когда я считываю его обратно в функции OnSucceed
.
После поисков я обнаружил, что JSON.stringify
изменяет большие значения. Так что в коде вроде этого:
alert(JSON.stringify(25001509088465005));
...он покажет значение как 25001509088465004
.
Что происходит?
Демонстрация здесь: http://jsfiddle.net/naveen/tPKw7/