0

我在填充字符串数组时遇到问题。我应该使用从数据库中获取的数据来填充它吗?数据提取的过程是有效的,正如 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 中检查 string 中的内容时stringaFarmacisti,我得到了这个:

[Ljava.lang.String; @ 4126d308

谁能告诉我为什么?

4

2 回答 2

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;
    } 
于 2012-11-23T15:16:43.883 回答
0

采用

System.out.println("farmacisti: " + Arrays.toString(farmacisti));

看看farmacisti数组里面有什么。

于 2012-11-23T15:17:58.363 回答