我正在尝试编写一个生成JSON字符串的简单Web服务。我真正想要做的是通过这个JSON字符串从我的数据库中获取一些信息,并在我的Android应用程序中使用它。我想用Java编写它,尽量避免使用php。
我不知道如何通过Filezilla将这个东西部署到我的远程服务器。
这根本不是最终结果。我只是想写一些可以产生JSON字符串的东西。我正在使用球衣lib btw。
package services;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import org.json.JSONException;
import org.json.JSONObject;
@Path("/webservice")
public class RestFulWebservice {
@GET
@Produces("application/json")
public Response produceJSON() throws JSONException {
JSONObject jsonObject = new JSONObject();
double weight = 62;
double height = 170;
jsonObject.put("Weight", weight);
jsonObject.put("Height", height);
String result = "Produces JSON: \n" + jsonObject;
return Response.status(200).entity(result).build();
}
}
我真的很感激任何建议。如果我可以生成动态JSON字符串,我想我知道如何阅读我的代码。
答案 0 :(得分:0)
请原谅但我不明白java代码收到JSON对象或者从java代码发送JSON objecy
答案 1 :(得分:0)
在服务器上部署Java应用程序与在PHP中复制文件的情况不同。 您需要build a WAR (web archive) package并将其部署在servlet容器中,例如Tomcat。
答案 2 :(得分:0)
您的代码需要在某种web容器(tomcat,jetty等)中运行。
您有几个选项,可以是单独安装的网络容器,也可以是嵌入应用程序中的一个。
然后,您需要将已编译的代码构建为war(部署到单独安装的容器)或可执行jar(用于嵌入式容器)。
如果您刚刚开始使用Web容器,那么最好阅读像tomcat这样的内容。
或者您可以查看类似spring boot.
的内容