gpt4 book ai didi

java - 在 Web 服务和客户端之间共享 Java 类

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:21 25 4
gpt4 key购买 nike

我正在将 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();

样本:

http://androidexample.com/Restful_Webservice_Call_And_Get_And_Parse_JSON_Data-_Android_Example/index.php?view=article_discription&aid=101&aaid=123

关于java - 在 Web 服务和客户端之间共享 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33101747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com