填充字符串数组Android

时间:2012-11-23 15:13:20

标签: android json

我在填充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

谁能告诉我为什么?

2 个答案:

答案 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数组中的内容。