如果这是一个愚蠢的问题,请原谅我。我对构建网络服务和完整的网络应用程序完全陌生。 我想为基于 java 的 Web 应用程序开发特定功能。然而,使用 Python 开发此功能更简单。那么,如果我使用 Python 开发此 Web 服务并将其用于基于 Java 的 Web 应用程序,是否可能?
最佳答案
我认为这是可能的。假设您的 Web 服务方法返回一个 json 字符串。您可以使用此字符串,转换为 Java 中的 HashMap 并处理数据。
我个人更喜欢cherrypy ,以便于创建 Web 服务。它也有一个内置服务器。
您可以使用FlexJSON将 json 字符串转换为 HashMap。反序列化方法将有助于做到这一点。我就是这样做的。
public Map<String, Object> JsonToMap(String data) {
Map<String, Object> dataMap;
dataMap = new JSONDeserializer<Map>().deserialize(data);
return dataMap;
}
这里,String data 是您的 python webservice 方法应该返回的 json 字符串。
关于java - 用于 Java 应用程序的 Python Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5515157/