В августе портировал библиотеку для работы с
JSON-RPC 2.0 на Pascal, нужно было работать с объектами JSON просто без заморочек в проекте Lazarus/Delphi. Можно просто добавлять свои объекты ошибок JSON-RPC. Разбирать и проверять правильность сообщений, создавать запросы и уведомления. Требует SuperObject для работы с JSON.
Ссылка на исходники
https://github.com/r3code/pascal-jsonrpc-lite (под лицензией GPL 3.0)
--
Вдохновился простотой
https://github.com/teambition/jsonrpc-lite - очень логично и просто выглядело, но для NodeJS.
Код после этого стал значительно проще, чем просто работа с JSON через SuperObject.
Примеры смотрите в исходниках. Тесты на DUnit 9.3 под Delphi 7.