【发布时间】:2014-03-24 19:42:11
【问题描述】:
我刚刚编码将一个双精度值数组放入JsonObject。但是,当我打印它时,我所有的 double 值都转换为 int 值。有人可以帮助我了解背后发生的事情吗?请让我知道将原始数组放入JsonObject的最佳方法
public class JsonPrimitiveArrays {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
double[] d = new double[]{1.0,2.0,3.0};
jsonObject.put("doubles",d);
System.out.println(jsonObject);
}
}
输出:
{"双打":[1,2,3]}
【问题讨论】:
-
是本地化问题吗?
-
对不起。本地化问题是什么意思?