gpt4 book ai didi

java - Android 如何使用 InvokeAPI 方法从自定义 API 获取多个值

转载 作者:行者123 更新时间:2023-12-01 09:37:15 26 4
gpt4 key购买 nike

我想从 Azure 移动服务中的自定义 API 获取客户搜索结果。当我使用 Fiddler 检查客户 API 时,它返回多个搜索结果。但我的 Invoke API 只得到一个结果。我怎样才能得到所有结果?我的 Azure-Mobile-Android SDK 是 3.1.0

ListenableFuture<jsonelement> response = mClient.invokeApi("customersearch", request, JsonElement.class);

Futures.addCallback(response, new FutureCallback<jsonelement>() {
@Override
public void onSuccess(JsonElement response) {
Log.d("Debug","Response received!!! " + response.toString());

}

@Override
public void onFailure(Throwable throwable) {

createAndShowDialog((Exception) throwable, "Wakeup Error");

}
});

最佳答案

@KevinKo,我查看了源代码 MobileServiceClient.java ,然后我找到了函数invokeApi通过函数 Class.isArray() 返回多个实体或仅返回一个实体对于参数 final Class<E> clazz .

所以请使用JsonElement[].class而不是JsonElement.class再试一次。

关于java - Android 如何使用 InvokeAPI 方法从自定义 API 获取多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38776677/

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