在 Go 中解析 JSON 時如何保持 Int64 精確度?
Dec 08, 2024 am 07:32 AM在Go 中解析JSON 時保留Int64 值
在Go 中解析JSON 資料時,json.Unmarshal 函數通常會將大整數值轉換為float64類型,這可能會為維護帶來問題
解決方案 1:
要保留原始 int64 值,請使用解碼器和 UseNumber選項:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
方案二:
也可以直接解碼自訂資料結構:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
注意:
注意:請注意,JavaScript 的數位類型是IEEE754雙精度浮點數,這意味著它無法表示 64 位元整數失去精確度。以上是在 Go 中解析 JSON 時如何保持 Int64 精確度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)