[英]Sharing java classes between web-service and client-side
我正在编写Android应用程序作为我的最终项目。 它连接到云上的java Web服务。 我的问题是我想使用复杂的java对象并在我的Android应用程序和云上的Web服务之间共享它们。
例如,我有“Mission”类,我希望使用将“Mission”类型参数作为参数的方法,或者返回“Mission”类型。 我想像String,Integer或Boolean一样使用那些复杂的对象。
我可以创建一个库或jar文件或者在客户端和服务器端保存这些类的东西吗?
我应该怎样做才能在服务器端和客户端之间使用这些类和复杂的java对象,就像我们使用String或其他常规java类型一样?
最好的方法是使用JSON。 它无法传输所有数据。
URL url = new URL("Your Web Service URL");
// Send POST data request
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write( data );
wr.flush();
// Get the server response
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line = null;
// Read Server Response
while((line = reader.readLine()) != null)
{
// Append server response in string
sb.append(line + "");
}
// Append Server Response To Content String
Content = sb.toString();
样品:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.