Для проекта я хочу использовать библиотеку uNetworking/uWebSockets
в сочетании с библиотекой nlohmann/json
.
Пока это мой код:
#include <uWS/uWS.h>
using namespace uWS;
using json = nlohmann::json;
int main() {
Hub h;
h.onMessage([](WebSocket<SERVER> *ws, char *message, size_t length, OpCode opCode) {
json parsed = json::parse(message);
ws->send(message, length, opCode);
});
if (h.listen(3000)) {
h.run();
}
}
Я получаюэта ошибка при разборе сообщения (что подтверждается JSON):
libc++abi.dylib: terminating with unexpected exception of type nlohmann::detail::parse_error: [json.exception.parse_error.101] parse error at 37: syntax error - invalid literal; last read: '"{ \"happy\": true, \"pi\": 3.141 }"o'; expected end of input
Пока я застрял.
Заранее спасибо.
Тео