根据ion cookbook,以下是将json中的数值转换为ion的规则:
1. Numeric values without a decimal point are interpreted as Ion integers
2. Numeric values with a decimal point but without an exponent are interpreted as Ion decimals
3. Numeric values with exponents are interpreted as Ion floats
为什么带指数的数值转换成浮点数?是否遵循某些规范?
我正在将包含指数的json记录转换为离子记录。在这种情况下,如何保持精度?我正在使用ion java库。
String payload = "{\"abc\":\"aa\",\"xyz\":1232323232320003434234222222222223333333333333333311111112321234e-49}";
final IonValue value = ION.singleValue(payload);
System.out.println(value); // {abc:"aa",xyz:1.2323232323200034E14}
暂无答案!
目前还没有任何答案,快来回答吧!