我创建了一个解析 JSON 对象并返回字符串数组的方法。
private String[] getAttributesfromJson(JSONObject attacheddataattributejson) {
String returnjsonArray[] = null;
JSONArray subcatarray = attacheddataattributejson.optJSONArray("subcatAttributes");
if(subcatarray!=null){
for(int i=0;i<subcatarray.length();i++)
{
returnjsonArray[i]=subcatarray.getJSONObject(i).optString("name");
}
}
return returnjsonArray;
}
但是我的日食在 returnjsonArray[i] 上显示警告,这只能在这个位置为空。但是我也对 subcatarray 进行了空检查。请帮忙。