我正在尝试将Java基本数组转换为JSONArray,但我遇到了奇怪的行为。我的代码如下所示。
long [] array = new long[]{1, 2, 3};
JSONArray jsonArray = new JSONArray(Arrays.asList(array));
jsonArray.toString();
输出是 ["[J@532372dc"]
为什么会出现这样的输出?我想要得到像这样的输出 [1, 2, 3]
new JSONArray(array)
足以将(原始)数组提供给构造函数。 - user2864740