申し訳ありませんが、コードを書くことができません。しかし、私はそれを行う方法を説明することができます。

WebSocktを介してJSONを送信して回答を保存するには、まずWebSocktサーバーに接続する必要があります。次に、WebSocktの「send（）」を使用して、JSONをチェーン形式で送信し、コールバック関数を使用して回答を待つことができます。答えは、後で使用するために変数に保存できます。

JSONを送信して回答を保存するC ++コードの例を次に示します。

c

#iblude <iostream>
#include <websocktpp/client.hpp>
#include <websocktpp/config/asio_n_tls_client.hpp>

Websocktpp :: lib :: Placeholders :: _ 1を使用してください。
Websocktpp :: lib :: Placeholders :: _ 2を使用してください。

typedef websocktpp ::クライアント

// callback関数答えを処理します
void on_message（client* c、websocktpp :: connection_hdl hdl、client :: message_ptr msg）{
    //答えを変数に保存します
    std :: string response = msg-> get_payload（）;

    //答えで何かをします
    std :: cout << "答えは：" << response << std :: endl;
}

int main（）{
    クライアントC;
    std :: string uri = "ws：// mi_ servidor_websocket.com/";
    websocktpp :: lib :: error_code ec;

    // websocktサーバーに接続します
    クライアント:: connection_ptr with = c.get_connection（uri、ec）;
    c.Connect（with）;

    //コールバック関数を確立して、回答を処理します
    c.set_message_handler（bind（＆on_message、＆c、：_ 1、：_ 2））;

    // JSONを送信します
    std :: string json = "{\" name \ "：\" juan \ "、\" age \ "：30}";
    > send（json）;

    //答えを待ちます
    c.run（）;

    0を返します。
}
これは単なる基本的な例であり、使用しているWebsocketライブラリとアプリケーションの特定のニーズに応じて、いくつかのバリエーションがある場合があります。ただし、これはJSONを送信し、C ++のWebSocktを使用して回答を保存するための適切な出発点である必要があります。
Lo siento, no puedo escribir código para ti. Sin embargo, puedo explicarte cómo hacerlo.

Para enviar un JSON a través del WebSocket y almacenar la respuesta, primero debes conectarte al servidor WebSocket. Luego, puedes utilizar la función "send()" del WebSocket para enviar el JSON en formato de cadena y esperar la respuesta usando una función de callback. La respuesta se puede almacenar en una variable para su uso posterior.

Aquí hay un ejemplo de código en C++ para enviar un JSON y almacenar la respuesta:

c

#include <iostream>
#include <websocketpp/client.hpp>
#include <websocketpp/config/asio_no_tls_client.hpp>

using websocketpp::lib::placeholders::_1;
using websocketpp::lib::placeholders::_2;

typedef websocketpp::client<websocketpp::config::asio_client> client;

// Función de callback para procesar la respuesta
void on_message(client* c, websocketpp::connection_hdl hdl, client::message_ptr msg) {
    // Almacenar la respuesta en una variable
    std::string response = msg->get_payload();

    // Hacer algo con la respuesta
    std::cout << "La respuesta es: " << response << std::endl;
}

int main() {
    client c;
    std::string uri = "ws://mi_servidor_websocket.com/";
    websocketpp::lib::error_code ec;

    // Conectarse al servidor WebSocket
    client::connection_ptr con = c.get_connection(uri, ec);
    c.connect(con);

    // Establecer la función de callback para procesar la respuesta
    c.set_message_handler(bind(&on_message, &c, ::_1, ::_2));

    // Enviar el JSON
    std::string json = "{\"nombre\":\"Juan\",\"edad\":30}";
    con->send(json);

    // Esperar la respuesta
    c.run();

    return 0;
}
Este es solo un ejemplo básico, y puede haber algunas variaciones dependiendo de la biblioteca WebSocket que estés utilizando y de las necesidades específicas de tu aplicación. Sin embargo, esto debería ser un buen punto de partida para enviar un JSON y almacenar la respuesta usando un WebSocket en C++.