Android如何将JSON数组转换为字符串数组

我有一个应用程序,我可以使用我在应用程序中使用的索引以数组&的形式从server(json)中获取数据,如下所示。

JSONObject topobj = new JSONObject(page);

JSONObject innerobj = topobj.getJSONObject("restarutant");

JSONArray phone = innerobj.getJSONArray("phone");

textViewPhone.setText("Phone: " + phone.get(0).toString() + " ,"

+ phone.get(1).toString());

对于小尺寸的阵列,我可以得到这样的结果。但是当array包含’n’个元素时,我必须动态地使用它,那时它需要转换为StringArray。有人可以告诉我如何将json数组转换为String数组吗?谢谢

回答:

这应该对您有帮助。

编辑:

也许这就是您需要的:

ArrayList<String> stringArray = new ArrayList<String>();

JSONArray jsonArray = new JSONArray();

for(int i = 0, count = jsonArray.length(); i< count; i++)

{

try {

JSONObject jsonObject = jsonArray.getJSONObject(i);

stringArray.add(jsonObject.toString());

}

catch (JSONException e) {

e.printStackTrace();

}

}

以上是 Android如何将JSON数组转换为字符串数组 的全部内容, 来源链接: utcz.com/qa/414578.html

回到顶部