在我的应用程序中,用户将执行HTTPrequest
以从服务器检索数据。如何发送创建一个JSON字符串,并将其从服务器发送到android?
目前在服务器端,我执行数据库选择语句,然后使用ResultSetDynaBean
来检索每一行并将其转换为对象并存储在ArrayList
中。这一切工作正常。
ArrayList<ParkingSpot> spotsList
然后我使用谷歌GSON库
ArrayList<String> jsonStrings = new ArrayList<String>();
Gson gson = new Gson();
for (ParkingSpot ps : spotsList) {
String json = gson.toJson(ps);
jsonStrings.add(json);
}
每个JSON字符串看起来像这样
{"address":"York Road","zone":"Green","startTime":7.0,"endTime":24.0,"timeAdded":"Jun 16, 2011 11:53:27 AM","psId":898}
最多可以有上述串1000转换eachobject到一个JSON字符串我需要发送
正如你所看到的我将每个添加到字符串ArrayList
。我不认为这是正确的。
我应该如何去信息发送到Android手机。
从GSON库我可以调用下面的Android手机上
Spot spot = gson.fromJson(jsonString, Spot.class);
System.out.println(spot);
但我不知道如何从响应检索jsonString我Servlet
(我也不知道怎么就设置该servlet侧要么)