將long數字序列化爲json時,轉換爲字符串

因爲javascript中全部數字都是64位的浮點數,因此整數只能精確的表示53bit長的數字。javascript

在從server獲得的json數據中,有ID是長整數類型,在客戶端根據此ID生成的link也是不許確的。java

辦法1是後端ViewModel中ID都改成string類型,可是這種方式會須要在後臺進行大量的轉換,不是很方便。json

方法2:在mvc的action進行json輸出的時候,將long類型的屬性直接輸出爲字符串。後端

 

實現方法參考:mvc

http://stackoverflow.com/questions/17369278/convert-long-number-as-string-in-the-serializationserver

http://stackoverflow.com/questions/26393466/how-to-add-camelcasepropertynamescontractresolver-in-startup-csip

相關文章
相關標籤/搜索