Warum double in einer JSON-Zeichenfolge in int konvertiert wird
Ich habe gerade codiert, um ein Array mit doppelten Werten in das Feld einzufügenJsonObject
. Aber alle meine doppelten Werte werden in int-Werte konvertiert, wenn ich es drucke. Kann mir jemand helfen zu verstehen, was dahinter steckt? Bitte lassen Sie mich wissen, wie Sie primitive Arrays am besten einfügen könnenJsonObject
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);
}
}
Ausgabe:
{"Doppel": [1,2,3]}