0
由於超出了Long.Max_Value
限制,我需要將所有數字值轉換爲JSON文件中的字符串以克服NumberFormatException
。我使用json-simple JSONParser
,它引發異常。在Java中轉換它們的最佳方式是什麼? 目前,由於這個例外,我甚至無法完全解析文件。使用Java將所有數字值轉換爲JSON字符串
由於超出了Long.Max_Value
限制,我需要將所有數字值轉換爲JSON文件中的字符串以克服NumberFormatException
。我使用json-simple JSONParser
,它引發異常。在Java中轉換它們的最佳方式是什麼? 目前,由於這個例外,我甚至無法完全解析文件。使用Java將所有數字值轉換爲JSON字符串
看這個例子https://sites.google.com/site/gson/gson-user-guide。谷歌GSON庫可能是你所需要的:
等諸多功能
理想情況下,你想使用的BigDecimal或BigInteger在這些情況下。看起來有一個補丁,但它還沒有在高手:https://github.com/fangyidong/json-simple/issues/73 – yshavit