Да, это просто.В прошлом я использовал такой же подход, как и у вас, и имел собственную минимальную реализацию json-rpc.Теперь я использую jsonrpc2 для довольно сложного приложения.Чего мне не хватало раньше
- Не поддерживалась пакетная поддержка вызовов
- Поддерживается весь код ошибки
- лучше протестирована библиотека
- больше полезностей, таких как RPCпроцессор (см. документацию jsonrpc2)
- другие очевидные преимущества открытого исходного кода: -)