我刚刚编码将一个双精度值数组放入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]}