我有一个小问题。我想在String []中放入一些字符串。我怎么能这样做?
我试过
String[] categorys;
for (int i = 0; i < jArray.length(); i++) {
JSONObject jsdata = jArray.getJSONObject(i);
String myString = jsdata.getString("id_category");
String namecategory = jsdata.getString("category_name");
System.out.println("Category name" + namecategory);
categorys[i] = namecategory;
}
但我得到07-28 16:40:01.719: ERROR/AndroidRuntime(452): Caused by: java.lang.ArrayIndexOutOfBoundsException
我不知道如何使用字符串数组。需要一些帮助。谢谢......
答案 0 :(得分:5)
您需要分配数组。
String[] categorys = new String[jArray.length()];
答案 1 :(得分:1)
您正在尝试设置不存在的数组元素的值(您的数组没有元素)。您需要初始化数组的长度。