Android,从服务器获取数组并使用它来构建列表视图

时间:2014-03-24 01:50:39

标签: php android

这是我要传递的php数组

$array = array("item1","item2","item3");

echo json_encode($array);

我使用它来获取数组

String content = Converter.convertStreamToString(response.getEntity().getContent());
JSONObject jsonObject = new JSONObject(content);
String[] str= jsobOnject.getJSONArray();

我正在尝试将数组存储到str,但我duno应该在jsobOnject.getJSONArray()中添加什么参数;

1 个答案:

答案 0 :(得分:0)

你是否肯定你想要对象jsobOnject上的方法的值?

这似乎是一个错字。

参见修订后的代码块

String content = Converter.convertStreamToString(response.getEntity().getContent());
JSONObject jsonObject = new JSONObject(content);
String[] str = jsonObject.getJSONArray();

此外,如果要存储JSON对象的String,则可以执行以下操作

String str = jsonObject.toString();

进一步阅读:

http://www.json.org/javadoc/org/json/JSONObject.html#toString()

从Javadoc获取JSONObject.toString():

  

将此对象编码为紧凑的JSON字符串,例如:

     

{ “查询”: “披萨”, “位置”:[94043,90210]}