由于 JSON-RPC 是面向过程的,我在 C# 中有一个不会映射到 JSON-RPC 的 API。您将如何在 JSON-RPC 中表示面向对象的 API?
我当然可以使用 JSON-RPC 扩展,以便请求看起来像:
{ "jsonrpc":"2.0", method:"ObjectName.Method", "params":[], "id": 1 }
但这感觉有点骇人听闻,也需要大量工作来定义。我也可以将它作为参数包含在内,但它再次感觉不对劲。
是否有关于使用 JSON-RPC 处理面向对象 API 的最佳实践?