java - Cloud Endpoints 收集参数

标签 java google-app-engine google-cloud-endpoints

我正在使用 Google App Engine Cloud Endpoints 并且我正在尝试接收一个集合参数。 不确定我是否能做到这一点。我知道我可以返回一个列表或任何集合。

这个:

   public List<Pair> initializationSetup(Pair pPair){}

工作正常,但如果我尝试接收成对列表,则不会创建 .api 文件。

   public List<Pair> initializationSetup(List<Pair> pPairs){

谢谢

最佳答案

Cloud Endpoints 仅处理具有 bean 标准的类。

因此,我创建了一个名为 ObjectListContainer 的新类:

public class ObjectListContainer {
    public List<Object> getObjectsList() {
        return ObjectsList;
    }
    public void setObjectsList(List<Object> objectsList) {
        ObjectsList = objectsList;
    }
    private List<Object> ObjectsList;
}

同样的问题,如果你试图返回一个字符串,你不能。你必须制作一个 StringContainer。

关于java - Cloud Endpoints 收集参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763061/

相关文章:

java - Gradle 失败 : unsupported Gradle DSL method found: 'exclude()'

java - 二叉树toString方法-_-

java - 如何将数组返回到 Java 中的另一个类?

java - 实现 Servlet,用于识别请求者并发送浏览器的动态 html 或仅发送移动/桌面应用程序的信息

python - Google App Engine Datastore 多行条目未在 HTML 中显示为多行

java - Eclipse Java Web 应用程序生成以下错误 - "Generating the api metadata for your cloud endpoints classes"

java - 尝试从 csv 文件构建行时忽略逗号

java.util.NoSuchElementException : No line found at java. util.Scanner.nextLine(Scanner.java:1585)

node.js - 如何在 App-Engine 上运行的基于 Express 的 Node JS 应用程序中获取远程客户端的 IP 地址

android - 如何在 Android 的 Cloud Endpoints 构建器中禁用 GZipContent