我在填充String数组时遇到问题。我应该使用从数据库中获取的数据来填充它吗? 正如LogCat所证明的那样,数据提取的过程也起作用,所以我认为这个问题恰到好处。 这是Java代码片段。
for(int i=0; i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
result_string = json_data.getString("nome")+" "+json_data.getString("cognome")+
":presente "+json_data.getString("dettagli");
farmacisti[i] = jArray.getString(i);
}
当我在LogCat中检查字符串stringaFarmacisti
中的内容时,我得到了这个:
[Ljava.lang.String; @ 4126d308
谁能告诉我为什么?
答案 0 :(得分:0)
可能需要使用result_string填充数组...
for(int i=0; i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
result_string = json_data.getString("nome")+" "+json_data.getString("cognome")+ ": presente "+json_data.getString("dettagli");
farmacisti[i] = result_string;
}
答案 1 :(得分:0)
使用
System.out.println("farmacisti: " + Arrays.toString(farmacisti));
查看farmacisti
数组中的内容。