Overview of json-rpc-cxx features
masterjson-rpc-cxx is a C++17 implementation of the JSON-RPC 2.0 protocol. It is designed to be transport-agnostic, meaning it can work over various communication layers (like TCP, WebSockets, etc.) as long as they provide the necessary interface.
Key features include:
- JSON-RPC 2.0 Compliance: Fully compliant client and server implementations.
- Type Safety: Uses compile-time type mapping via
nlohmann/json's arbitrary type conversion and provides runtime type checking. - Cross-platform: Supports Windows, Linux, and OSX.
- Minimal Dependencies: Primarily relies on
nlohmann/json.