我的驱动器中有一些pdf文件。在我的android应用程序中,我必须将文件列表从servlet返回到我的活动类,但是通过我的代码,它将所有文件的名称作为字符串返回。但是我需要每个名字separetly.How这样做,
答案 0 :(得分:0)
您使用HTTP将数据从servlet传递到Android应用程序。 HTTP不关心响应的内容,因此没有标准的方法来定义您传递的数据的结构。您可以随意自由地做。 因此,一种选择是将文件名放入servlet中以逗号分隔的列表中。在你的Android应用程序中,你将String分成一个字符串数组,每个字符串代表一个文件名:
String[] filenames;
filenames = responseString.split(",");
这是简单的方法。您还可以从servlet中的文件名创建XML,并在Android应用程序中解析XML。那看起来会更好,但更多的是工作。
答案 1 :(得分:0)
使用JSONObject
JSONObject jsEmployeeObj = new JSONObject();
JSONArray empArray = new JSONArray();
while (condition) {
JSONObject jsObject = new JSONObject();
jsObject.accumulate("name", res.getString("name"));
empArray.add(jsObject);
}
if ((empArray != null) && (empArray.size() > 0)) {
jsEmployeeObj.accumulate("employeeList", empArray);
} else {
jsEmployeeObj.accumulate("employeeList", "empty");
}
String output = jsEmployeeObj.toString();
返回字符串...你可以解析android中的JSON