JSONObject使用android 4.3中的数组内存地址,其他版本的数组内容

时间:2015-09-24 06:56:39

标签: android gson

我正在使用gson 2.2.4。

有问题的代码:

int[] byte_message = new int[message.getBytes("UTF8").length];
for (int i = 0; i < message.getBytes("UTF8").length; i++) {
    byte_message[i] = message.getBytes("UTF8")[i] & 0xff;
}
result.put("message", byte_message);
JSONObject json_obj = new JSONObject(result);
String json = json_obj.toString();

在Android版本4.3中,json变量包含:

{"message":"[I@4135f3b0"}

在相同确切代码的其他版本中,json变量包含:

{"message":[66,106]}

任何人都可以解释这种差异吗?

0 个答案:

没有答案