gpt4 book ai didi

java - 如何使用 android-json-rpc 进行 Android(客户端)/Java(服务器)设置?

转载 作者:行者123 更新时间:2023-12-02 07:07:13 24 4
gpt4 key购买 nike

我正在尝试使用https://code.google.com/p/android-json-rpc/适用于 Android 并使用 https://github.com/RitwikSaikia/jsonrpc在java服务器上。

我已按照 android-json-rpc 客户端和 jsonrpc 服务器设置的示例进行操作。

在我的 Android 应用程序中使用 android-json-rpc 时,我执行以下操作。

JSONRPCClient client = JSONRPCClient.create("http://service/uri",JSONRPCParams.Versions.VERSION_2);
client.setConnectionTimeout(2000);
client.setSoTimeout(2000);
try
{
client.callString("SimpleCalculatorImpl");
double i = client.callDouble("add", 56, 25);
}
catch (JSONRPCException e)
{
e.printStackTrace();
}

对于 Java 服务器,我遵循 https://github.com/RitwikSaikia/jsonrpc#defining-interfaces 中的示例并在 https://github.com/RitwikSaikia/jsonrpc#hosting-the-service

当我调用该方法时

String string = client.callString("SimpleCalculatorImpl");

它抛出 JSONRPCException:无法将结果转换为来自 callString 方法内部的字符串。

有人以前遇到过这个错误,或者知道有更好的库可以用于 Android 客户端到 Java 服务器的 JSON 吗?

最佳答案

我还没有尝试过这个库,但我知道当 json 未正确解析时会发生此异常,尝试复制结果并通过像 JSONLint 这样的 json validator 运行它。

希望这有帮助。

关于java - 如何使用 android-json-rpc 进行 Android(客户端)/Java(服务器)设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957436/

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